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

时间:2013-08-23 04:29:40

标签: windows winforms windows-7

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

但是,如果我将我的应用程序复制到其他网络文件夹并尝试启动它,我会在下面显示“打开文件 - 安全警告”对话框:

Open File - Security Warning

如果您是Google:

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

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

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

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

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

5 个答案:

答案 0 :(得分: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)

答案 1 :(得分:3)

To Mathijs

控制面板>互联网选项>安全 在“高级”按钮(本地Intranet)中添加驱动器的IP对我有用。自动检测Intranet网络仍在

答案 2 :(得分:2)

您还可以使用组策略来解决此问题。

我制作了一个名为受信任的站点的GPO,并进行了如下配置。

计算机配置->管理模板-> Windows组件-> Internet Explorer-> Internet控制面板->安全页面

在安全性页面上,同时启用以下两项:
Intranet网站:包括未在其他区域中列出的所有本地(Intranet)网站
内联网站点:包括所有网络路径(UNC)

几分钟后,在出现问题的服务器上,打开命令提示符并运行 gpupdate (无需强制执行此操作)。

答案 3 :(得分:0)

我能够通过将DNS域添加到Intranet站点列表来实现此目的。

部分使用Mathijs的答案:

  1. Control Panel > Internet Options > Security或运行inetcpl.cpl
  2. 点击Local intranet
  3. 点击Sites点击Advanced添加服务器或域的FQDN。例如,添加“contoso.corp”(不带双引号),它实际上会添加*.contoso.corp,将所有FQDN解析的主机“加入白名单”到后缀contoso.corp。否则,您可以添加给定服务器的完整FQDN。
  4. 就我而言,我为使用软件VPN客户端的用户创建了登录脚本的快捷方式;这是%userdnsdomain%\netlogon\login.bat,所以我添加了contoso.corp,不再收到警告。

答案 4 :(得分:-5)

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