由于混淆在GAC中安装DLL而失败

时间:2014-05-29 07:55:26

标签: windows-installer obfuscation gac signing dotfuscator

我在安装产品时遇到问题 如果DLL(在MSI下)未进行模糊处理,则我的产品(MSI)会成功安装。但是如果我使用混淆的DLL(在MSI下)它就会失败。

安装期间显示错误:

signature or catalog could not be verified or is not valid  

安装程序(MSI)在GAC下注册DLL。如果我使用混淆的DLL(与MSI打包),则只会出现此问题。使用未经混淆的DLL,不会发生此问题。

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

装配体需要具有强名称才能添加到GAC中。您的混淆dll不再签名。请在混淆后签名。