1

変換 (.mst) を単一の MSI に埋め込むことに関して質問があります。これはどちらかというと Microsoft の質問であることは理解していますが、答えを提供できる MSI 忍者がここにいることを願っています。

質問: MSI (Microsoft) は、言語固有の変換 (.mst) を単一の msi インストーラーに埋め込むことを正式にサポートしていますか? これが可能であることは理解していますが、私の google-foo に基づいて、これが本当に適切/サポートされているかどうかは明確ではありません。

詳細情報: InstallShield 2012 Spring で基本的な MSI プロジェクトを使用して、単一の (英語ベースの) msi インストーラーを作成しています。ビルドの一部として、misexec TRASNFORMS プロパティを使用して msi に適用できる英語以外の変換 (.mst) のセットも生成します。しかし、私が本当にやりたいことは、変換を埋め込む単一の msi を作成して、多言語サポートのためにすべての mst ファイルを持ち歩く必要がないようにすることです。

WiSubStg.vbs および WiLangId.vbs コマンドを使用して変換を msi (InstallShield/msi ビルド後) に埋め込みましたが、動作しているように見えます。ただし、このアプローチがサポートされている/適切であるかどうかは心配です。私の検索では、このアプローチが MSI によって正式にサポートされていないと述べているサイトを多数見つけましたが、MSI テクノロジがこの分野で進歩を遂げたという投稿を見たのは何年も前の投稿です。さらに、Windows デベロッパー センターが埋め込み変換について正式に議論しているのを見て、このアプローチがサポートされていると信じています。

ところで -- 私のターゲット プラットフォームには、Windows ® インストーラーがあります。V 5.0.9200.16384

資力:

http://msdn.microsoft.com/en-us/library/windows/desktop/aa368347(v=vs.85).aspx http://www.installsite.org/pages/en/msi/articles/embeddedlang/ http://go4answers.webhost4life.com/Example/multiple-language-setup-package-213354.aspx

ありがとう

4

1 に答える 1

3

参照:Setup.exeランチャーなしの多言語MSIパッケージ(リストしたもの)

Microsoft は埋め込み変換をサポートしていますが、公式にサポートしていないのは、setup.exe を使用せずに暗黙的に適用するこの手法です。文書化も完全なテストも行われていませんが、Microsoft 製品チームがリリースしたさまざまな MSI によって実装されていることが確認されています。

私が理解しているように、私が間違っている場合は誰かが私を修正します。これは Unicode 言語ではなく ANSI 言語のみをサポートするため、より完全なソリューションには、Windows インストーラーのネイティブ UI の代わりに外部 UI を使用する必要があります。

于 2013-03-15T14:12:28.407 に答える