【问题标题】:Suppress warning messages about downloaded executables in custom installer在自定义安装程序中禁止有关已下载可执行文件的警告消息
【发布时间】:2011-04-23 16:47:36
【问题描述】:

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

【问题讨论】:

    标签: .net windows installation warnings


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-05-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多