Visual Studio 2005 を使用しています。C# で書かれたプログラムがあります。インストーラーを作成してプライマリ出力を追加すると、依存関係が検出されません。.Net でさえありません。誰にもアイデアはありますか?
5 に答える
私は自分の問題を修正しましたが、他の問題が発生した場合に備えて「修正」を投稿すると考えました。メインプロジェクト>参照の下に戻り、他のプロジェクトへの参照を削除しました。次に、他の各プロジェクトを右クリックして削除しました。それらをすべて追加し直して、プロジェクトを再構築しました。次に、インストーラーの「検出された依存関係」フォルダーを右クリックし、依存関係の更新をクリックすると、それらすべてが検出されました
セットアップで .NET Framework をインストールする場合は、セットアップおよび展開プロジェクトのプロパティ ページの [前提条件] の下に追加する必要があります。
次に、作成されたブートストラップ (setup.exe ファイル) が、指定されたバージョンの .NET Framework がターゲット システムに存在するかどうかを確認し、必要に応じてインストールします。
このチェックは setup.exe ファイルによってのみ行われ、ユーザーが msi ファイルをダブルクリックしたときではないことに注意してください。その理由は、Windows インストーラーでは、ある msi ファイル (インストーラー) が別の msi インストール (.NET Framework インストールなど) を開始することを許可していないためです。
インストーラーのビルドを実行してみてください。その時点で依存関係が追加される場合があります。
依存関係の dll は、Windows のバイナリ検索パスにある必要があります。つまり、PATH=/path/to/dll が環境内にある必要があります。