VisualStudioでVisualStudioインストーラープロジェクトを使用してセットアッププロジェクトを作成しました。
インストール後、この写真のような2つのセットアップファイルが表示されました。
そのアプリケーションを使用できるように、ユーザーがどちらをインストールする必要があるかを知りたいです。
前もって感謝します
VisualStudioでVisualStudioインストーラープロジェクトを使用してセットアッププロジェクトを作成しました。
インストール後、この写真のような2つのセットアップファイルが表示されました。
そのアプリケーションを使用できるように、ユーザーがどちらをインストールする必要があるかを知りたいです。
前もって感謝します
ここから、hello world プロジェクトの例:
HelloWorld_Setup.msi
HelloWorld プロジェクトの Windows インストーラー パッケージ。セットアップ プロジェクトの [プロパティ ページ] ダイアログで [出力ファイル名] プロパティを変更することにより、その名前をより一般的なものに変更できます。
セットアップ.exe
必要なインストール タスクを決定するために Setup.ini を読み取るセットアップ ブートストラップ ファイル。これは、インストールを開始するために実行されるファイルです。Setup.exe は、必要な .NET ランタイムをチェックし、対象の PC に見つからない場合はユーザーにダウンロードを促します。
以下も表示される場合があります。
Setup.ini
Setup.exe が必要な操作を実行するために使用する初期化ファイル。このような単純なセットアップ プロジェクトでは、Visual Studio .NET は、必要な .NET Framework ランタイムへの参照と共に、アプリケーションの Windows インストーラ パッケージを含む MSI ファイルへの参照を作成します。より複雑なインストールでは、他のアプリケーション固有の情報が含まれる場合があります。
したがってSetup.exe
、.net のないマシンで実行され、.net があることを確認します。また、Windows インストーラー.msi
が必要です。
Setup.exeファイルは、前提条件 (.Net Framework 4.0、Windows インストーラーなどのように、アプリケーションをインストールする前にインストールする必要があるソフトウェア) をチェックします。
インストールされていない場合は、ベンダーの Web サイトからインストールするか、インストーラーで提供されるフォルダーからインストールします。
システムにこれらの前提条件がプリインストールされている場合、アプリケーションを実際にインストールするmsi ファイルを直接呼び出します。
名前「setup.exe」は VS から変更できません。ただし、msi ファイル名は VS プロジェクトから設定できます。
リスト内の 2 つのファイルは、おそらく次のとおりです。
わかりません。拡張機能を表示する必要があります。しかし、拡張機能が正しいと仮定すると、基本的な答えは setup.exe が最適であるということです。ただし、そのファイルだけを配布する場合は、未使用のマシン (仮想 PC など) に設定するようにしてください。
さて、あなたが言わなかったこと、おそらく尋ねなかったことについて。VS2010 以前を使用していて、VS セットアップ プロジェクトを追加した場合、VS2012 はこれらのプロジェクトをサポートしていないことに注意してください。求められていないことに答えるだけで、おそらく、セットアップ プロジェクトを追加するという本当の質問に答えることができます。その場合は、ViX をチェックしてください。少し学習曲線(1〜2日)がありますが、それはうまくいきます.
残念ながら、VS2010 セットアップ プロジェクトは良かったと思います。
拡張子が .msi のファイルを使用すると、アプリケーションがコンピューターにインストールされます。