セットアップ言語によって製品名を変更する方法についてです
対象プロジェクト:基本の MSI, InstallScript MSI プロジェクト
A) インストーラのダイアログ上、および[プログラムと機能] パネル上で使用される
製品名の置き換えについて
1. [インストール情報]-[一般情報]ビューにて、[セットアップ言語]として、任意の言語を
追加します。
2. [動作とロジック]-[プロパティマネージャー]ビューにて、ProductName を選択し、
上のツールバーより「選択したプロパティを翻訳可能にする」を選択します。
すると、下記のように表示されます。(XXは数字)
ProductName {ID_STRINGXX}製品名
この操作を行うと、[インストール情報]-[一般情報]ビューの製品名は自動的に
##ID_STRINGXX## となります。
3. [ユーザーインターフェイス]-[文字列エディター]ビューにて、例えば識別子が
ID_STRING1 と割り当てられていた場合、上部ツールバーの検索グリッドに ID_STRING1 を
入力して絞り込み、それぞれの言語に適切な文字列を指定すると、選択した言語ごとに
ローカライズ文字列が適用されます。
4. 文字列エディタで識別子を PRODUCT_NAME に変更します。
プロパティマネージャーで以下のような表示となります。
ProductName {PRODUCT_NAME}製品名
この操作を行うと、[インストール情報]-[一般情報]ビューの製品名は自動的に
##PRODUCT_NAME## となります。
※ 上記設定によってビルド時に ISDEV : warning -6257: が表示されるようになりますが、
こちらについては、表示内容どおりの警告となりますので、無視していただいて問題ありません。
B) 初期化ダイアログで使用される製品名
Setup.exe の起動直後に表示される言語選択ダイアログ・初期化ダイアログ上で使用される
製品名ですが、こちらは複数言語表示に対応しておりません。
製品名自体は Disk1 フォルダに生成される Setup.ini 内の「Product」というエントリが使用
されておりますので、英語の文字列等の全言語に対応しているような文言設定を行うことが無難です。