可以在wixlib中设置WixUiBannerBmp吗?

| 目前,我正在尝试将WixUIBannerBmp,WixUIDialogBmp和WixUILicenseRtf WixVariables及其对应的二进制文件移动到wixlib。不幸的是,在构建时会忽略这些设置并使用默认值。 我的Library.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文件。因此,您需要将Preprocessor变量用于当前项目路径。 产品.wxs
<Wix>
    <PropertyRef Id=\"ARPPRODUCTICON\" />
</Wix>
图书馆
<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>
    

要回复问题请先登录注册