gpt4 book ai didi

wix - 可以在 wixlib 中设置 WixUiBannerBmp 吗?

转载 作者:行者123 更新时间:2023-12-01 22:43:54 25 4
gpt4 key购买 nike

目前我正在尝试将 WixUIBannerBmp、WixUIDialogBmp 和 WixUILicenseRtf WixVariables 及其相应的二进制文件移动到 wixlib。不幸的是,在构建时它会忽略这些并使用默认值。

我的图书馆.wxs:

<Fragment>
<WixVariable Id="WixUILicenseRtf" Value="licence.rtf" />
<WixVariable Id="WixUIBannerBmp" Value="binaries/bannrbmp.bmp" />
<WixVariable Id="WixUIDialogBmp" Value="binaries/dlgbmp.bmp" />
</Fragment>

其中 rtf 和 bmp 文件包含在 wixlib 项目中,路径是相对于 Library.wxs 文件。

有人知道为什么这不起作用吗?

谢谢

最佳答案

我自己设法解决了这个问题! :)

首先,除非明确引用某些内容,否则该片段不会自动包含到主 Product.wxs 中。在本例中,我使用的是 ARPPRODUCTICON 属性。如果您没有任何可以使用的东西,您可以添加一个永远不会被使用的虚拟属性。

二进制文件的路径也将不正确,因为该路径是相对于 Product.wxs 文件的。因此,您需要使用预处理器变量到当前项目路径。

产品.wxs

<Wix>
<PropertyRef Id="ARPPRODUCTICON" />
</Wix>

库.wxs

<Fragment>

<WixVariable Id="WixUILicenseRtf" Value="$(var.ProjectDir)\adastra-licence.rtf" />
<WixVariable Id="WixUIBannerBmp" Value="$(var.ProjectDir)\Bitmaps\bannrbmp.bmp" />
<WixVariable Id="WixUIDialogBmp" Value="$(var.ProjectDir)\Bitmaps\dlgbmp.bmp" />

<Property Id="ARPPRODUCTICON" Value="icon.ico" />
<Icon Id="icon.ico" SourceFile="$(var.ProjectDir)/App.ico"/>

<UIRef Id="WixUI_Common" />
</Fragment>

关于wix - 可以在 wixlib 中设置 WixUiBannerBmp 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6342442/

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