使い始めたばかりの vb.net 2010 のリリース プロジェクトをビルドすると、次の 2 つの警告が表示されます。
.net framedwork 起動条件のバージョンが、選択した .net Framework ブートストラップ パッケージと一致しません。前提条件ダイアログ ボックスで選択した .netfrk のバージョンと一致するように、.net framewk の起動条件を更新します。
プロジェクト内の .net Framework のターゲット バージョンが、.net Framework 起動条件バージョン .net Framework 4 クライアント プロファイルと一致しません。詳細コンパイル オプション ダイアログ ボックスで、.net フレームワークのターゲット バージョンと一致するように、.net フレームワークの起動条件のバージョンを更新します。
Crystal Reports が frwk 4 クライアント プロファイルでは機能しないことを読んだため、メイン プロジェクトのフレームワークをクライアント プロファイル (最初に作成したとき) から frwk 4 に変更しました。(本当)。
ブートストラップ バージョンのフレームワークは、x64 および x86 用です。引き続き Web を調べたところ、セットアップ プロジェクトの起動条件でフレームワークを変更できることがわかりました。これらは多くの場所に散らばっているように見えますが、.net の他のバージョンで発生したことを思い出すことはありません。とにかく、それはその問題を解決しましたが、これに関連する別の問題がまだあります。
Crystal 用の両方の msi のインストールに問題があったため、メイン プロジェクトとセカンダリ プロジェクトの anycpu を x86 に変更しました。一方、他のセカンダリ プロジェクト (2008 年からアップグレードされたもの) は x86 に変更しましたが、構成ファイルでは、これらの anycpu と記述されており、ここに書かれているように、x86 に変更することはできません。エラーは発生していませんが、インストールが機能するかどうかはまだテストしていません。
あなたのサイトの回答を読んで、vbproj に移動し、メモ帳を x86 から x64 に変更しました。しかし、x64 は使いたくないので、どうすればよいかわかりません。
AnyCPU が良い選択のようですが、それは Crystal で動作しますか? また、変更する場合、x86 msi 以外に接続する必要がありますか? それとも、この不明確な状況でそのままにしておくことができますか。