1

Visual Studio セットアップ プロジェクトを使用してセットアップを作成しようとしています。間違いですが、ここで考慮すべき従来の作業があります。

一般的に言えば、これらのプロジェクトはローカリゼーションをサポートしていません。ただし、私が見たほとんどすべてのセットアップには、基本的なローカライズがあります。つまり、[次へ] ボタンなどのコントロールは、ローカライズされたテキストを表示します。私のセットアップ プロジェクトでは、システム UI の言語に関係なく、[次へ] ボタンが [次へ] として表示されます。

私の質問は - これらの標準システム コントロールのシステムの UI 言語を Setup Project が尊重するようにする方法はありますか? どのように?

ところで、私の Visual Studio のバージョンは 2010 です。

ありがとう、
アサフ

4

1 に答える 1

1

いいえ、MSI 自体はこれをサポートしていません。コントロールのテキストは、MSI ファイルの「コントロール」テーブルにハード ベークされます。

Setup プロジェクトを使用して、ローカライズされたインストーラーを作成できます。[プロパティ] ウィンドウで、ローカリゼーション プロパティを変更します。このプロパティは、VS インストール ディレクトリの common7\tools\deployment\vsddialogs\xxxx サブディレクトリから対応する .wid ファイルを選択するために使用されます。これらは、ローカライズされたダイアログを含む事前に調理された msi ファイルです。

結果として得られるセットアップ msi または exe の適切な言語バージョンをユーザーに提供するのは、あなたの負担です。Microsoft では、ユーザーがダウンロード ページの言語を上書きできるようにすることで、これを実現しています。http://www.microsoft.com/downloads/enたとえば、英語のユーザーはページに誘導されます。

于 2010-10-24T15:13:09.473 に答える