1

仮想 32 ビット マシンで SharePoint ソリューションを開発しており、Wix を使用してセットアップをパッケージ化しています。

私のソリューションでは 32 ビットと 64 ビットの両方の環境をターゲットにしていますが、64 ビットの MSI を作成するには、64 ビットのマシンと 64 ビット バージョンの WiX が必要です。通常、64 ビットの開発環境を使用するだけなので、これは問題になりません。

しかし、64 ビット プラットフォームでの SharePoint ソリューションの開発にはいくつかの問題があり、多かれ少なかれ 32 ビット プラットフォームでの開発を余儀なくされています。そのため、64 ビット MSI をビルドするためだけにソース ファイルを 64 ビット マシンにコピーしない限り、64 ビット MSI を作成することはできません。

可能であれば、32 ビット開発ボックスで 64 ビット MSI パッケージにフラグを立てたりビルドしたりするトリックはありますか?

4

2 に答える 2

4

64 ビットの MSI ファイルを作成するために、64 ビットの開発マシンを実行する必要はありません。

MSI ファイルを「64 ビット」にするのは、概要情報ストリームの「テンプレート概要」フィールドが「Intel;1033」ではなく「AMD64;1033」(考えられる例の 1 つ) に設定されているためです。

詳細については、この MSDN 記事を参照してください

于 2009-07-06T16:16:58.053 に答える
0

私の知る限り、Wixツールセットはプラットフォームに依存せず、x64バージョンをインストールする必要があり、セットアップ内で適切なフラグを使用する必要があります(x64について明示する必要があるさまざまな場所があります。詳細はこちら).

于 2009-07-06T10:48:10.993 に答える