我的项目使用Wix 7.x.我们有一个用SHA2进行数字认证的自定义操作DLL(用C++编写)。此DLL以前已通过SHA1认证。用SHA2数字签名的自定义动作DLL在Windows 7和8环境中引发1723和1157错误
除数字证书更改外没有其他更改。
安装时,我们收到以下错误消息。
CustomAction customaction_a返回实际的错误代码1157(注意这 可能不是100%准确,如果翻译沙箱里面发生)
错误1723没有与此Windows安装程序包的问题。 A 此安装完成所需的DLL无法运行。联系 您的支持人员或包供应商。行动customaction_a, 条目:FirstCustomAction,库:C:\ WINDOWS \ Installer程序\ MSICD2E.tmp
当DLL与SHA1认证,就可以成功安装没有任何错误,在Windows 7中,Windows 8和Windows 8.1。 当DLL通过SHA2认证时,它在Windows 7,Windows 8中出现上述错误。但是,在Windows 8.1和Windows 10中成功安装。
我搜索了互联网并尝试了提供的选项, temp%文件夹,为msiexec等注册的错误路径......并没有任何帮助。
这是一个已知的问题/错误?任何解决方案/解决方法将是一个很大的帮助。