加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

是什么原因导致WIX安装程序中找不到1723 DLL错误

发布时间:2020-12-14 01:56:32 所属栏目:Windows 来源:网络整理
导读:我正在使用WIX安装程序并不断收到此错误消息: WIX Error 1723 . There is a problem with this Windows Installer package. A DLL required for this install to complete could not be run. 是否有任何其他问题会导致找不到与DLL无关的1723错误? 我可以10
我正在使用WIX安装程序并不断收到此错误消息:

WIX Error 1723. There is a problem with this Windows Installer
package. A DLL required for this install to complete could not be run.

是否有任何其他问题会导致找不到与DLL无关的1723错误?

我可以100%确定地说必须找到DLL,因为同一安装程序中的先前自定义操作有效并且它们都使用相同的DLL.

之前我遇到此错误并通过重命名自定义操作解决了这个错误,因此我认为它与自定义操作允许的名称长度有关.这次我尝试了一个较短的名称和一个名称,其他工作自定义操作的确切长度仍然得到此错误.

我调查了1723的原因,最常见的似乎是安装程序由于访问权限而无法解压缩DLL.虽然这不太可能,因为引用相同DLL的同一文件中的其他自定义操作工作正常,但我确保安装程序尝试访问的文件夹具有该用户的完全访问权限,我也从管理员的命令提示符运行安装程序模式,所以我们应该没有问题.

解决方法

WIX 3.x(更具体地说,MakeSfxCA)有一个已知的错误,可能产生错误的本机DLL文件,导致错误“1723”.根据自定义操作的名称(使用“CustomAction”属性修饰的方法)触发错误.

如果您有两个具有相同前缀的自定义操作,后跟一个小写,另一个后跟一个大写字母(后面会出现在字母表中),则可能会遇到“1723”错误.例如.名为“isactive”和“isBlocked”的两个自定义操作很麻烦.

这与MakeSfxCA错误地对导出方法的入口点进行排序有关.

参看http://wixtoolset.org/issues/4502用于WIX的问题,Adding a new Custom Action to a project prevents an existing Custom Action from being run用于更多技术细节.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读