此文件位于本地网络之外的位置

Joh*_*hnB 11 windows windows-7 winforms

如果我从一个网络文件夹启动我的应用程序,我没有得到一个对话框.

但是,如果我将我的应用程序复制到另一个网络文件夹,并尝试启动它,我会看到如下所示的"打开文件 - 安全警告"对话框:

打开文件 - 安全警告

如果你谷歌:

您会遇到有关Intranet与Internet区域,注册表编辑,组策略更改甚至Microsoft Access的页面.

如果可能的话,我不想处理任何这些问题.我需要解决方案来处理将从网络启动此应用程序的100台计算机,并且我无法对每台计算机进行系统更改.

1.如果我从某些网络文件夹而不是其他网络文件夹启动,为什么我会收到该对话框

2.如何防止该对话框弹出?

如果适用,请提及多种可能性.

Mat*_*tra 13

我试图在开发存储Azure blob上打开一些JavaScript文件时遇到了这个问题,我在Windows资源管理器中将其映射为驱动器,我通过以下方式修复了它:

Control Panel > Internet Options > Security

然后选择Local intranet,单击Sites,取消选中

[ ] Automatically detect intranet network

并检查两个:

[x] Include all local (intranet) sites not listed in other zones

[x] Include all network paths (UNCs).

  • 我的配置已经设置为此,但我仍然收到消息.对我有用的是单击"高级"按钮并将网络PC的IP地址添加到区域. (9认同)
  • @David,您可能已启用Internet Explorer增强安全配置.我不建议您在服务器上关闭它,但如果您决定这样做:[有关如何操作的说明](http://serverfault.com/a/140497). (2认同)

mbr*_*nyc 5

我可以通过将 DNS 域添加到 Intranet 站点列表来做到这一点。

部分使用 Mathijs 的答案:

  1. Control Panel > Internet Options > Security或运行inetcpl.cpl
  2. 点击Local intranet
  3. 单击Sites单击Advanced添加服务器或域的 FQDN。例如,添加“contoso.corp”(不带双引号),这实际上会将*.contoso.corpFQDN 解析为后缀的所有主机“列入白名单” contoso.corp。否则,您可以添加给定服务器的完整 FQDN。

就我而言,我为使用软件 VPN 客户端的用户创建了登录脚本的快捷方式;是的%userdnsdomain%\netlogon\login.bat,所以我添加了contoso.corp并且不再收到警告。


小智 -8

如果您是工作地点的管理员,并且您非常确定应用程序(自行编写的应用程序)可以安全启动。您可以在 win7 和 win8 计算机上执行的操作是转到控制面板 > 用户帐户 > 更改用户帐户控制设置,然后选择“从不通知”。这消除了执行文件时的“额外步骤”。