1

VS2010を使用しています。ソリューションには、vb および .net プロジェクトがあります。

VB Windows サービスの展開プロジェクトを構築しようとしています。展開プロジェクトも vb.

ただし、セットアップ プロジェクトの TargetPlatform を「AnyCPU」に設定することはできません。利用可能なオプションは、x86、x64、および Itanium です。他のすべてのライブラリと Windows サービス プロジェクトは「AnyCPU」に設定されています。

また: このドロップダウンでプラットフォームを編集/追加するための規定はありません。構成マネージャーには既に「AnyCPU」オプションがあり、それが選択されたオプションです。

セットアップ プロジェクトのプロパティ ウィンドウ

4

1 に答える 1

1

これは、微妙に異なるもの、つまりインストールする場所を選択しているためです。

ターゲットプラットフォーム:

x86
パッケージは任意の 32 ビット プラットフォームにインストールできます。64 ビット プラットフォームにインストールする場合、ファイルは 32 ビット フォルダーにインストールされます。

x64
このパッケージは、AMD64 および EM64T 命令セットをサポートするマシン用です。32 ビット プラットフォームまたはその他の 64 ビット プラットフォームにインストールしようとすると、エラーが発生し、インストールが停止します。

別の言い方をすれば、x64 システムではProgram Files、64 ビットまたは 32 ビットの 2 つのフォルダーにインストールできます。どちらに行くかを選択する必要があります。


(また、Wix やその他のインストーラー テクノロジについて調べてみることをお勧めします。展開プロジェクトは 2012 製品ラインには存在しません)

于 2013-06-04T07:07:49.803 に答える