禁止在自定义安装程序中显示有关已下载可执行文件

时间:2010-10-11 08:06:01

标签: .net windows installer warnings

我们正在为我们的软件编写自定义安装程序。此安装程序将执行通过网络或USB磁盘传输的其他几个安装程序。在他们自己的进程中执行这些时,我们得到Windows警告,这些安装程序可能不安全。有没有办法抑制这种类型的消息?

2 个答案:

答案 0 :(得分:0)

根据您使用的API,该文件可能会获得一个备用数据流,指示该文件来自的“区域”。根据它所在的区域以及计算机上的安全设置,系统可能会提示您允许执行该文件。我不知道在哪里或是否正式记录,但备用数据流的名称是“Zone.Identifier”;我确信Google搜索会找到有趣的东西。我认为在执行文件之前简单地删除备用数据流就足够了。

答案 1 :(得分:0)

这些警告消息的目的是避免从不受信任的来源意外执行软件。

如果有办法绕过这些对话框,您认为恶意软件程序员不会使用它们吗?

在您的情况下,由于您已经代表用户执行,因此将文件复制到本地磁盘并从那里执行,这应该可行。