0

从 UNC 路径打开 exe 时,我收到错误“无法验证发布者。您确定要运行此软件”。当我试图从 UNC 路径 (\abcserver\apps) 打开 exe 时。有两种可能的解决方案,但没有按我的意愿工作。

这是一个由 50 多人从网络共享访问的应用程序。根据论坛上给出的解决方案,我已将 Intranet 安全添加到该区域,并启用所有选项。

(-----打开 Internet Explorer | 工具 | Internet 选项 | 选择安全本地 Intranet | 站点选中所有三个选择框。现在将服务器添加为:\abcserver------)

但是我们不希望每个用户都在他们的本地机器上添加安全性。无论如何也将相同的内容添加到 \abcserver 。有没有办法更有效地解决这个问题?

谢谢。

4

2 回答 2

-1

为我工作... 将 exe 文件移动到非 ntfs 卷(例如 USB 闪存驱动器 (FAT)),然后再次将其移回。

它似乎与 .exe 文件中的 NTFS 属性有关,而 FAT 没有。所以移动到 FAT 驱动器会删除它,当移回时,propoerty 就消失了!

请参阅https://social.msdn.microsoft.com/Forums/vstudio/en-US/fc98080e-db2a-463f-a3a0-372acb3b6eab/disable-the-publisher-could-not-be-verified-for-a-certain -application?forum=windowssecurity

于 2015-02-16T10:33:02.440 回答
-1

警告是因为您的 EXE 没有经过数字签名。

你可以

  • 在本地复制 EXE(也许创建一个安装程序?)
  • 更改用户的安全设置,这样就不会出现警告(您已经发现了这一点)。您也许可以自动执行此操作,以减少用户的痛苦和出错的机会。
  • 签署EXE。更多细节here(一般)here(VB6-specific)。注意,您将必须购买证书。除非您更改安全设置以信任证书,否则自签名不会删除安全警告 AFAIK 并且听起来您正试图避免这种情况。
于 2013-07-28T16:40:22.737 回答