在没有 app.config 的 .NET exe 中禁用authenticode签名验证

发布于 2024-07-08 21:01:53 字数 286 浏览 6 评论 0原文

有谁知道如何在不使用应用程序配置文件的情况下禁用 .NET 可执行文件中的authenticode签名验证(以避免启动缓慢)? 换句话说,执行此操作:

<configuration>
    <runtime>
        <generatePublisherEvidence enabled="false"/>
    </runtime>
</configuration>

无需 app.config。 是否可以?

Does anyone know how to disable authenticode signature verification in a .NET executable (to avoid slow startup) without using an application config file? In other words, do this:

<configuration>
    <runtime>
        <generatePublisherEvidence enabled="false"/>
    </runtime>
</configuration>

without an app.config. Is it possible?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

别在捏我脸啦 2024-07-15 21:01:53

如果允许您修改 Main() 方法,那么您可以在 Main 中执行以下操作:

  1. 使用generatePublisherEvidence 在内存中创建应用程序配置文件
  2. 使用新创建的应用程序配置文件创建新的应用程序域
  3. 在中运行原始 Main另一个应用程序域

这将允许您不需要应用程序配置文件,但能够在应用程序配置文件中进行您想要的所有自定义。

If you are allowed to modify the Main() method, then what you could do is the following in your Main:

  1. Create an application config file in memory with generatePublisherEvidence
  2. Create a new application domain using the newly created application config file
  3. Run the original Main in the other application domain

This will allow you not to have an application config file, but be able to have all the customization you would want to have in the application config file.

落花随流水 2024-07-15 21:01:53

好吧,根据 MSDN,元素generatePublishersEvidence 只能在配置文件中使用:

配置文件

该元素只能在
应用程序配置文件。

请参阅 http://msdn.microsoft.com/en-us/library/bb629393 .aspx

Well, according to MSDN the element generatePublishersEvidence can only be used in a configuration file:

Configuration File

This element can be used only in the
application configuration file.

See http://msdn.microsoft.com/en-us/library/bb629393.aspx.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文