【发布时间】:2011-04-23 16:47:36
【问题描述】:
我们正在为我们的软件编写自定义安装程序。此安装程序将执行通过网络或 USB 磁盘传输的其他几个安装程序。当在他们自己的进程中执行这些时,我们会收到 Windows 警告,这些安装程序可能不安全。有没有办法抑制这种类型的消息?
【问题讨论】:
标签: .net windows installation warnings
我们正在为我们的软件编写自定义安装程序。此安装程序将执行通过网络或 USB 磁盘传输的其他几个安装程序。当在他们自己的进程中执行这些时,我们会收到 Windows 警告,这些安装程序可能不安全。有没有办法抑制这种类型的消息?
【问题讨论】:
标签: .net windows installation warnings
根据您使用的 API,该文件可能会获得一个替代数据流,该数据流指示该文件来自哪个“区域”。根据它所在的区域和机器上的安全设置,系统可能会提示您允许文件执行。我不知道这在哪里或是否有正式记录,但备用数据流的名称是“Zone.Identifier”;我相信谷歌搜索会发现有趣的东西。我认为在执行文件之前简单地删除备用数据流就足够了。
【讨论】:
这些警告消息的重点是避免意外执行来自不受信任来源的软件。
如果有办法绕过这些对话框,你不认为恶意软件程序员会使用它们吗?
在您的情况下,由于您已经代表用户执行,因此将文件复制到本地磁盘并从那里执行它们,应该可以。
【讨论】: