2009-07-12 22 views

答えて

34

WixVariableXML elementを用いることができる。

<WixVariable Id="WixUILicenseRtf" Value="path\License.rtf" /> 

そして、ここではいくつかの他の...

<WixVariable Id="WixUIBannerBmp" Value="path\banner.bmp" /> 
<WixVariable Id="WixUIDialogBmp" Value="path\dialog.bmp" /> 
<WixVariable Id="WixUIExclamationIco" Value="path\exclamation.ico" /> 
<WixVariable Id="WixUIInfoIco" Value="path\information.ico" /> 
<WixVariable Id="WixUINewIco" Value="path\new.ico" /> 
<WixVariable Id="WixUIUpIco" Value="path\up.ico" /> 

GPLv2の程度だけ注意してください。正式にはTXTでのみ利用可能です。​​のようなものを使用してRTFに変換すると、ハードコードされた新しい行が、MSIの目障りな表示になります。

+2

はそれを置くために州ませんでした。ドキュメントも同様にサイレントです。 –

6

また、ローカライズされたMSIパッケージを構築する際には、コマンドラインで変数を提供することができます。

例NANTコード:

<light out="setup_${language}.msi" 
    extensions="WixUIExtension" 
    cultures="${language}" > 

    <arg line="-loc &quot;setup-${language}.wxl&quot;" /> 
    <arg line="-dWixUILicenseRtf=EULA_${language}.rtf" /> 

    <!-- etc... --> 

</light> 
+0

ニース!私はこれを試さなければならない。これらの議論がうまくいくと思います。 light foo = bar ...たとえば、 –

+1

-dを忘れないでください。 "light -dfoo = bar" – saschabeaumont

関連する問題