App1、App2、App3の3つのアプリケーションがあります。App3は、ユーザーのコンピューターに最終的にインストールする必要があるメインアプリケーションです。次のようになります。
セットアップが開始されると、App1が実行され、クライアントのコンピューターのユーザー名やコンピューター名の確認など、いくつかの認証が行われます。失敗した場合は、インストールを停止し、インストールファイル全体を削除します。認証に合格した場合は、セキュリティチェック2であるApp2にジャンプします。そのウィンドウで、電子メールでユーザーに提供したタイムラインが要求されます。合格したら、メインアプリケーションをインストールします。
現在、メインアプリ[App3]のセットアッププロジェクトを作成しましたが、App1とApp2の別々のプロジェクトがあります。これらすべてのファイルを1つのソリューションに組み込み、1つのMSIファイルのみを作成したいと思います。App1とApp2を既存のプロジェクトとして追加しましたが、プロジェクトのスタートアップをApp1に設定すると、それが実行される唯一のアプリケーションになります。なんで?