.net 抑制有关自定义安装程序中已下载可执行文件的警告消息

.net 抑制有关自定义安装程序中已下载可执行文件的警告消息,.net,windows,installation,warnings,.net,Windows,Installation,Warnings,我们正在为我们的软件编写自定义安装程序。此安装程序将执行通过网络或usb磁盘传输的其他几个安装程序。当在自己的进程中执行这些时,我们会收到Windows警告,这些安装程序可能不安全。有没有办法抑制这种类型的消息?根据您使用的API,文件可能会获得另一个数据流,指示文件来自的“区域”。根据该文件所在的区域以及计算机上的安全设置,系统可能会提示您允许执行该文件。我不知道这在哪里或者是否有正式的文档记录,但是备用数据流的名称是“Zone.Identifier”;我相信谷歌搜索会找到有趣的东西。我认为在

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

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

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

如果有办法绕过这些对话框,你不认为恶意软件程序员已经在使用它们了吗

在您的情况下,因为您已经代表用户执行,所以将文件复制到本地磁盘上并从那里执行,这样应该可以工作