15

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

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

打开文件 - 安全警告

如果你谷歌:

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

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

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

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

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

4

5 回答 5

15

我自己在尝试打开开发存储 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).

于 2013-08-28T10:09:12.047 回答
4

致马蒂斯

控制面板 > Internet 选项 > 安全 在高级按钮(本地 Intranet)中添加驱动器的 IP 对我有用。自动检测内网网络是否还在

于 2015-02-16T09:08:27.590 回答
3

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

我创建了一个名为Trusted Sites的 GPO ,配置如下。

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

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

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

于 2019-10-29T13:00:36.273 回答
3

我可以通过将 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。

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

于 2015-09-11T13:06:17.483 回答
-7

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

于 2013-08-26T08:15:10.417 回答