Wix安装程序“无法运行此安装所需的DLL。”

时间:2016-09-29 12:55:54

标签: wix

Wix 3.10,Visual Studio 2013,Web应用程序部署,.net。

安装后,似乎所有文件都可以。它们位于正确的位置,Web应用程序似乎正常工作。

但是,当安装程序完成安装后,我发现其中一个错误

  

Windows Installer安装了该产品。产品名称:....产品   版本:1.0.0.0。产品语言:1033。制造商:...   安装成功或错误状态:1603。

     

产品:供应商主数据库 - 错误1723.存在问题   此Windows Installer程序包。此安装所需的DLL   完成无法运行。请联系您的支持人员或包裹   的供应商。

我如何追踪他的问题? Web应用程序中涉及10-15个dll-s是其中一个问题吗? (我自己的一个dll-s)或者这更像是来自操作系统或Wix的“系统”dll?

我该如何调试这个?

由于

2 个答案:

答案 0 :(得分:3)

我还是新手,但我和你有同样的问题。 这是我的CustomAction。

要调试代码,可以使用命令行:

msiexec.exe /i c:\PathToYourMsi\YourMsi.msi /L*vx c:\PathToYourLog.txt

您可以找到更多信息:

http://www.installsite.org/pages/en/msifaq/a/1022.htm https://support.microsoft.com/fr-fr/kb/314881

答案 1 :(得分:2)

查看您的Binary元素。如果您包含CustomAction.dll而不是CustomAction.CA.dll,请进行更改。它应该为CustomAction.CA.dll,因为它是具有 C#以及 WiX 信息的dll文件的包装。

这就是造成我这个错误的原因。