【问题标题】:due to Obfuscation installation of DLL in GAC is getting failed由于在 GAC 中混淆 DLL 安装失败
【发布时间】:2014-07-18 16:07:41
【问题描述】:

我在安装产品时遇到问题。
如果 DLL(在 MSI 下)没有被混淆,我的产品(MSI)会成功安装。但如果我使用混淆的 DLL(在 MSI 下),它会失败。

安装过程中显示的错误是:

signature or catalog could not be verified or is not valid  

安装程序(MSI)在 GAC 下注册 DLL。如果我使用混淆的 DLL(与 MSI 一起打包),那么只会出现这个问题。使用未混淆的 DLL 不会出现此问题。

请帮我解决这个问题。

【问题讨论】:

  • 在混淆之前是否对程序集进行了签名?如果是,请在混淆后签名。

标签: windows-installer obfuscation gac signing dotfuscator


【解决方案1】:

程序集需要有一个强名称,然后才能添加到 GAC。您的混淆 dll 不再签名。请混淆后签名。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-05
    • 2020-08-06
    • 1970-01-01
    • 1970-01-01
    • 2011-12-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多