【问题标题】:Wix installer "A DLL required for this install to complete could not be run."Wix 安装程序“无法运行完成此安装所需的 DLL。”
【发布时间】:2018-06-20 19:09:14
【问题描述】:

Wix 3.10、Visual Studio 2013、Web 应用部署、.net。

安装后,似乎所有文件都正常。它们位于正确的位置,Web 应用程序似乎运行良好。

但是当安装程序完成安装时,我有一个错误提示

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

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

我怎样才能追查到他的问题是什么? Web 应用程序中涉及 10-15 个 dll-s 是其中一个问题吗? (我自己的 dll-s 之一)或者这更像是来自操作系统或 Wix 的“系统”dll?

如何调试这个?

谢谢

【问题讨论】:

    标签: wix


    【解决方案1】:

    我还是新手,但我遇到了和你一样的问题。 这是我的 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

    【讨论】:

    • 好的,谢谢,我不知道。看起来我有一个 1154 错误
    • 您的问题解决了吗?我用这个命令行创建了一个 .bat - 我可以通过双击 bat 来运行我的 MSI 日志.... 更容易更快!
    • 我找到了另一个对你有用的链接(解释如何用不同的方式登录安装程序):christiano.ch/wordpress/windows-installer-msi-kb/…
    【解决方案2】:

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

    这就是在我的案例中导致此错误的原因。

    【讨论】:

    • 在我的情况下,它没有在 bin 文件夹中生成 CustomAction.CA.dll。它只有CustomAction.dll,如何解决?
    猜你喜欢
    • 1970-01-01
    • 2019-12-30
    • 1970-01-01
    • 1970-01-01
    • 2018-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多