从UNC路径打开exe时无法验证Publisher

时间:2013-07-27 14:59:13

标签: vb6 publisher

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

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

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

但我们不希望每个用户都在本地计算机上添加安全性。无论如何也将它添加到\ abcserver。有没有办法更有效地解决这个问题?

谢谢你。

2 个答案:

答案 0 :(得分:-1)

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

你可以

  • 在本地复制EXE(可能会创建安装程序?)
  • 更改用户的安全设置,以便没有警告(您已经发现了这一点)。您可以自动执行此操作,以减轻用户的痛苦。错误的机会。
  • 签署EXE。更多详情here (general)here (VB6-specific)。你必须购买证书。自签名不会删除安全警告AFAIK,除非您更改安全设置以信任证书&听起来你正试图避免这种情况。

答案 1 :(得分:-1)

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

IT似乎与.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