我正在使用 WIX 安装程序并不断收到此错误消息:
WIX 错误 1723。此 Windows Installer 程序包存在问题。无法运行完成此安装所需的 DLL。
是否有任何其他问题会导致与未找到 DLL 无关的 1723 错误?
我可以 100% 肯定地说,必须找到 DLL,因为以前在同一个安装程序中的自定义操作都有效,而且它们都使用同一个 DLL。
我之前遇到过这个错误,并通过重命名自定义操作来解决它,所以我认为它与自定义操作允许的名称长度有关。这次我尝试了一个较短的名称和一个与其他工作自定义操作的确切长度相同的名称,但仍然出现此错误。
我调查了 1723 的原因,最常见的原因似乎是安装程序由于访问权限而无法解压 DLL。尽管这不太可能,因为同一文件中引用同一 DLL 的其他自定义操作可以正常工作,但我已确保安装程序尝试访问的文件夹对此用户具有完全访问权限,而且我正在管理员的命令提示符下运行安装程序模式,所以我们应该没有问题。