gpt4 book ai didi

c# - 我可以以编程方式将外部 exe 标记为 "safe to run (Unknown publisher)"吗?

转载 作者:可可西里 更新时间:2023-11-01 10:04:14 24 4
gpt4 key购买 nike

所以我有自己的应用程序“main.exe”。在一些安全级别较高的计算机上,它会因为“未知发布者”而显示警告。

Unknown publisher warning

我正试图“绕过”它。

现在我知道正确的方法是签署程序集购买证书并成为知名发布者然后它不会显示此警告,但证书并不便宜。

我的问题是,有没有一种方法可以运行我将在 vb.net/C# 中构建的不同的 exe(如安装程序),这将以某种方式标记我的应用程序“main. exe”作为“安全运行”或“可信”?因此它将在所有计算机中运行而不会出现警告消息。

重要说明 - “安装程序”将以管理员权限运行。

最佳答案

经过大量尝试,我找到了一个非常好的解决方法!

我在这里找到了这个 Visual Studio 2015 安装程序项目:https://visualstudiogallery.msdn.microsoft.com/f1cc3f3e-c300-40a7-8797-c509fb8933b9

Witch 为您提供了创建和安装项目的选项。

下载并安装此插件后,您将能够将安装程序项目添加到您的主项目中。

Selection of a Setup Project

然后您需要选择安装程序将安装的项目: Project Selection for Setup

然后你可以构建这个安装程序项目,你会得到 2 个安装文件: enter image description here

然后你就完成了!

现在您可以运行 setup.exe 而没有任何关于“未知发布者”的警告消息,重要的是要注意您必须启动 Setup.exe 而不是 Setup.msi 并且在启动 Setup.exe 时您必须具有安装程序.msi 在同一文件夹中。当它安装你的应用程序时,它会请求管理员权限,但它不会给你一个关于“这是一个不安全的应用程序”的可怕警告信息。

安装应用程序后,您将能够运行它(从您设置的安装位置),运行它的意思是在安装目录中您将拥有应用程序 exe 文件,并且无需运行即可任何警告信息。

所以基本上发生的事情是你只需要在安装程序开始安装时授予管理员权限,但之后你的应用程序将被信任并且将在没有任何消息的情况下运行。

关于 Setup.exe 和 Setup.msi,您可以使用 IExpress 将它们加入两个 1 exe。

关于c# - 我可以以编程方式将外部 exe 标记为 "safe to run (Unknown publisher)"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38675959/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com