15

Product.wxs の WixVariables のセットを次のように変更しようとしました。

<WixVariable Id="MainLogoBmp" Value="Resources/Images/weblabel.jpg" />
<WixVariable Id="WixUIBannerBmp" Value="Resources/Images/installer_banner.jpg" />

(最初の部分は私が試したもので、その下の部分は機能する株式変数の例です)

...そして、変数を !(wix.MainLogoBmp) で参照します。

<Control Id="Bitmap"
         Type="Bitmap"
         X="0"
         Y="0"
         Width="258"
         Height="185"
         TabSkip="no"
         Text="!(wix.MainLogoBmp)" />

...しかし、これをコンパイルしようとすると、次のエラーが発生します。

エラー 17 ICE17: ビットマップ: コントロールの 'Resources/Images/weblabel.jpg': ダイアログの 'Bitmap': 'SimpleDlg' がバイナリ テーブルに見つかりません

はい、画像はプロジェクトの一部であり、他の画像と同様に「コンテンツ」に設定されています。

4

1 に答える 1

30

Binaryああ、ファイルに要素を追加する必要があることがわかりました。

<Binary Id="MainImage" SourceFile="Resources/Images/weblabel.jpg" />

...そしてText、ビットマップのControlを「MainImage」に設定するには:

            <Control Id="Bitmap"
                        Type="Bitmap"
                        X="0"
                        Y="0"
                        Width="258"
                        Height="185"
                        TabSkip="no"
                        Text="MainImage" />

そして今それは動作します。:)

于 2010-07-19T02:29:33.040 に答える