インストーラーファイルの付加情報を日本語で設定する

ページ作成日 :

環境

Visual Studio
  • Visual Studio Community 2017
  • Visual Studio Community 2019
WiX Toolset
3.11.2

※他のバージョンでも動作しますが未確認です

はじめに

インストーラーファイルには製作者やタグ、コメントなどを含めることができますが、 初期設定では英語しか入力することが出来ず、日本語を入力してもビルドのタイミングでエラーになってしまいます。

ここでは日本語を入力できるように設定を行います。 また、インストーラーファイルに設定できる各付加情報についても説明しています。

事前準備

  • WiX でのインストーラー作成が出来ているものとします。

Product.wxs の編集 (日本語設定)

Visual Studio でプロジェクトを開いたら「Product.wxs」ファイルを開きます。 以下のパラメータを設定してください。

Wix/Product/@Language

プロダクトの表示言語を識別するコードです。1033 は英語圏です。日本語にする場合は 1041 にします。 他の言語のコードについては「ロケールID番号(LCID)」について調べてください。

インストール時のウィザード画面とは関係ありませんが、インストールファイル自体の言語に影響します。 制作者の名前や説明に日本語を使用しない場合は 1033 のままでいいですが、日本語にする場合は 1041 にする必要があります。

<Wix>
  <Product Language="1041" />

Wix/Product/Package/@Languages

インストーラー自体の言語です。 インストーラーのテキストに日本語を入れる場合は「1041」を指定して下さい。

<Wix>
  <Product>
    <Package Languages="1041" />

Wix/Product/Package/@SummaryCodepage

インストーラーのテキストに日本語を入れる場合は「932」を指定して下さい。 Unicode などのコードページを設定したほうが汎用性が高いように思えますが残念ながら設定できません。

<Wix>
  <Product>
    <Package SummaryCodepage="932" />

Wix/Product/Package/@Keywords

インストーラーファイルの「タグ」に設定されます。

<Wix>
  <Product>
    <Package Keywords="ゲーム、インストーラー" />

image

Wix/Product/Package/@Description

インストーラーファイルの「件名」に設定されます。

<Wix>
  <Product>
    <Package Description="リトルセイバー 体験版 インストーラー" />

image

Wix/Product/Package/@Comments

インストーラーファイルの「コメント」に設定されます。

<Wix>
  <Product>
    <Package Comments="リトルセイバー体験版のインストーラーです。" />

image

Wix/Product/Package/@Manufacturer

インストーラーファイルの「作成者」に設定されます。 「Wix/Product/@Manufacturer」よりも優先されます。

<Wix>
  <Product>
    <Package Manufacturer="ソーサリーフォース" />

image

Wix/Product/MajorUpgrade/@DowngradeErrorMessage

このメッセージはすでに新しいバージョンのアプリケーションがインストールされている状態で古いインストーラーを起動したときに表示されるメッセージです。 [ProductName] は製品名に置き換わります。

<Wix>
  <Product>
    <MajorUpgrade DowngradeErrorMessage="すでに新しいバージョンの [ProductName] がインストールされているため、インストールを中断します。" />

image