3

WiXを使用して、ローカライズされたインストーラーとブートストラップのセットアップを正常に作成しました。ブートストラップのローカリゼーションには 1 つだけ問題があります。インストールのキャンセル時に表示されるダイアログのボタン キャプションの値 (終了確認のはい/いいえ) を除いて、すべて問題ありません。ブートストラップ テーマの wxl ファイルには、これらの値を変更できる文字列要素はありません。MSI インストーラーでは、「WixUIYes」、「WixUINo」の値を設定することでこれが可能でした。

ローカライズされたテーマ ファイルに次の要素を追加しようとしましたが、成功しませんでした。

<String Id="WixUIYes" Overridable="yes">some_value1</String>
<String Id="WixUINo" Overridable="yes">some_value2</String>

上記のボタンのキャプション値を変更する方法はありますか? それらの値は現在、システム言語です。

これは私の WXS ファイルです:

<?xml version='1.0' encoding='windows-1250'?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
     xmlns:bal="http://schemas.microsoft.com/wix/BalExtension">

    <Bundle Name="Test" Version="1.0.0.0" UpgradeCode="MY-GUID">
        <WixVariable Id="WixStdbaThemeXml" 
                     Value="Resources\HyperlinkTheme.xml" />
        <WixVariable Id="WixStdbaThemeWxl" 
                     Value="Resources\LocalizedHyperlinkTheme.wxl" />

        <BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.HyperlinkLicense" >
            <bal:WixStandardBootstrapperApplication LicenseUrl="" SuppressOptionsUI="yes" />
        </BootstrapperApplicationRef>
        <Chain>
            <ExePackage Id="VCRedistExe"
                        Cache="no"
                        Compressed="no"
                        Vital="yes"
                        SourceFile="vcredist_x86.exe" />
            <MsiPackage Id="MyAppMsi"
                        Cache="no"
                        Compressed="yes"
                        Vital="yes"
                        SourceFile="MyApp.msi"
                        DisplayInternalUI="yes" />
        </Chain>
    </Bundle>
</Wix>
4

0 に答える 0