我刻录内置变量WixBundleProviderKey时出现问题。我需要将此变量的值传递给msi包。我的问题是这个变量的值没有被评估,并且msi只会收到一个空字符串。我用其他内置变量进行了测试,并且按预期工作。无法将WixBundleProviderKey变量传递给msipackage
任何想法为什么这不起作用?有没有解决方法?
例子:
<Fragment>
<PackageGroup Id="Test" >
<MsiPackage Id="Test"
DisplayName="Test 4.10.0002"
DisplayInternalUI="no"
Visible="no"
SourceFile=".\Template\ProductsToInstall\Test\Test 4.10.msi"
Name="Test\Test 4.10.msi"
Cache="yes"
CacheId="Test 4.10"
Compressed="no"
Vital="yes"
Permanent="no">
<MsiProperty Name="BURN_WIXBUNDLEORIGINALSOURCE" Value="[WixBundleOriginalSource]" />
<MsiProperty Name="BURN_COMMONAPPDATAFOLDER" Value="[CommonAppDataFolder]" />
<MsiProperty Name="BURN_WIXBUNDLEPROVIDERKEY" Value="[WixBundleProviderKey]" />
</MsiPackage>
</PackageGroup>
</Fragment>
在此先感谢
没有太多有效的解决方案,”。看到我的另一个答案。 – snapsh0t