2011-01-18 28 views
2

に基づいて、私は次があります。動的に設定WixUIBannerBmp場所プロパティ

msiexec.exe /i MyInstaller.msi /l* install.log MYPROPERTY=SomeValue

したがって、MYPROPERTYの値に基づいて、私は、2つ(またはそれ以上)のいずれかの値にWixVariableの値を設定します。この時

私の最初の刺し傷は、失敗した証明:

<Property Id="BANNERLOCATION" Value="FirstBanner.jpg" /> 
<WixVariable Id="WixUIBannerBmp" Value="[BANNERLOCATION]" /> 

は、私は次のビルドエラーが表示されます。

error LGHT0103: The system cannot find the file '[BANNERLOCATION]'.

は私が可能達成しようとしています何ですか?結局、渡されたプロパティに基づいてインストールをブランディングするだけです...

+2

ほとんどの場合、バナーはバイナリテーブルに格納されているため、インストール中にバナーを動的に変更することはできません。また、このエラーは、BANNERLOCATIONへの書式設定された参照を解決できないため、WixUIBannerBmpのプロパティを使用できないことを示しています。 –

+0

変換を調査しましたか? http://msdn.microsoft.com/en-us/library/windows/desktop/aa367447(v=vs.85).aspx – JohnL

答えて

0

いいえ、達成しようとしていることは、Windowsインストーラではサポートされていません。ごめんなさい。

関連する問題