Visual Studio セットアップ プロジェクト (MSI / vdproj) を InstallShield Limited Edition (ISLE) にインポートし、そこから単一の setup.exe インストーラーをビルドしました。「Configure the Target System」の下の「Shortcuts / Folders」ページでは、私の他のプロジェクトの「Primary Output」へのショートカットがすべてアドバタイズされたショートカットであることが示されています。宣伝されていないショートカットが必要です。
ショートカットが含まれているフォルダーを右クリックし、[新しいショートカット] を選択して、プロジェクト出力ではない EXE をポイントすると、通常のショートカットとして作成されます。プロジェクトの「プライマリ出力」ターゲットの 1 つに対して同じことを行うと、宣伝されたショートカットとして表示されます。
Visual Studio 2005 の組み込み Setup プロジェクトを使用して出力 MSI を作成していたとき、それに対してクエリを実行して、アドバタイズされたショートカットを無効にしていました。この機能を制御できないことが、MS がこれらのインストーラーをサードパーティに引き渡した理由の 1 つだという意見を読んだことがありますが、ここでは、作成されるショートカットの種類をあまり制御できないようです。
ソリューションの他のプロジェクトからの「プライマリ出力」ターゲットを指すショートカットを、非通知のショートカットに強制するにはどうすればよいですか?