我创建了一个wix Bootstrap ,当不使用主题文件时,它可以在所有计算机上正常运行。如果我使用主题文件,它将在我的计算机上运行,但不能在其他人的计算机上运行。
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense" >
<bal:WixStandardBootstrapperApplication LicenseFile="C:\eula.rtf"
ThemeFile="C:\myTheme.xml" />
</BootstrapperApplicationRef>
最佳答案
首先,查看其他计算机上的捆绑日志文件以查看错误。该消息可能会表明加载主题时出现问题。如果是这种情况,请确保主题文件中到松散文件的所有路径(例如,Image
元素 ImageFile
属性)都是相对路径。最后,请确保将松散文件作为 Payload
元素包含在 BootstrapperApplicationRef
中。
与 .wxs 文件不同,主题文件的松散文件不会自动包含在内。这就是为什么您必须自己添加 Payload
元素。
关于使用 ThemeFile 时 Wix Bootstrapper 将不会运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15143575/