gpt4 book ai didi

.net - 坚持使用 WiX Bootstrap ;它给出了 "Error 0x80070643: Failed to install MSI package"

转载 作者:行者123 更新时间:2023-12-02 01:41:22 26 4
gpt4 key购买 nike

我使用 WiX 工具集创建了一个 .msi,它工作正常。但问题是当我想使用 WiX Bootstrapper 项目运行 .msi 时,它在日志文件中给了我以下错误。

Error 0x80070643: Failed to install MSI package. Error 0x80070643: Failed to execute MSI package. Error 0x80070643: Failed to configure per-machine MSI package.



这是我的 WiX Bootstrapper 包代码片段:
 <Bundle Name="BootstrapperHelloWorld" Version="1.0.0.0" Manufacturer="Arifur Rahman" UpgradeCode="1dd53ea0-e19b-4e89-a85f-97ab912700d3">
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense" />

<Chain>
<MsiPackage SourceFile="D:\HelloWorld\BootstrapperHelloWorld\Prerequisit\HelloWorld.msi" />
</Chain>

最佳答案

只有当 WiX 包尝试编译您的 Bundle.wxs 文件并且在您提到的位置找不到 MSI 文件时,才会发生绝对路径错误。该错误不会在运行时发生。此外,如果您设置 MSIPackage Compressed 属性,那么您的 MSI 文件将作为捆绑 EXE 文件的一部分添加,而不是作为单独的文件保留。

执行此操作,然后运行您的捆绑包并将捆绑包的日志文件以及 MSI 日志粘贴到此处。

MSI 日志将位于“C:\Users\username\AppData\Local\Temp{logfilename}.log”。 MSIpackage 的 {logfilename} 将基于 MSIPackage → LogPathVariable - 保存日志文件路径的变量名称。

空值将导致变量不被设置。默认为“WixBundleLog_[PackageId]”,除了默认为无日志记录的 MSU 包。

关于.net - 坚持使用 WiX Bootstrap ;它给出了 "Error 0x80070643: Failed to install MSI package",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28426884/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com