3

App1、App2、App3の3つのアプリケーションがあります。App3は、ユーザーのコンピューターに最終的にインストールする必要があるメインアプリケーションです。次のようになります。

セットアップが開始されると、App1が実行され、クライアントのコンピューターのユーザー名やコンピューター名の確認など、いくつかの認証が行われます。失敗した場合は、インストールを停止し、インストールファイル全体を削除します。認証に合格した場合は、セキュリティチェック2であるApp2にジャンプします。そのウィンドウで、電子メールでユーザーに提供したタイムラインが要求されます。合格したら、メインアプリケーションをインストールします。

現在、メインアプリ[App3]のセットアッププロジェクトを作成しましたが、App1とApp2の別々のプロジェクトがあります。これらすべてのファイルを1つのソリューションに組み込み、1つのMSIファイルのみを作成したいと思います。App1とApp2を既存のプロジェクトとして追加しましたが、プロジェクトのスタートアップをApp1に設定すると、それが実行される唯一のアプリケーションになります。なんで?

4

3 に答える 3

2

すべてのセットアップオーサリングツールがこれをサポートしています。ここでリストを見つけることができます:http: //en.wikipedia.org/wiki/List_of_installation_software

MSIベースのインストーラーの場合、カスタムアクションを使用してアプリケーションを実行できます。

于 2012-08-23T08:11:29.310 に答える
0

外に出て、さまざまなオプションを見つけましたが、多くの機能を備えた最も合理的で簡単なアプローチは、AdvancedInstallerです。AdvancedInstallerを使用してタスクを実行しました。私は間違いなくそれをお勧めします。

于 2012-08-30T14:46:29.333 に答える
-1

3つの別々のEXEを1つずつ実行するバッチファイルを作成できます。覚えておくべきことは、3つの個別のEXEをパッケージ化する1つのMSIではなく、1つのバッチファイルと3つのEXEであるということです。

于 2012-08-22T15:18:57.650 に答える