Visual Studio 2008 を使用して VBNet プログラムをデプロイするためのセットアップ プログラムを作成しました。このセットアップ プログラム内で、ユーザーのデスクトップにインストールする「プライマリ出力」へのショートカットを作成しました。
現在、すべてが正しく機能しています。プログラムは「C:\Program Files」の下にインストールされ、デスクトップにショートカットが作成されます。また、このショートカットを使用すると、UAC によって、このプログラムを管理者として実行することを自動化するように求められます。ここまでは順調ですね...
しかし!プログラムが管理者として実行する必要があることを示すマニフェストでコンパイルされている場合でも、デスクトップ アイコンに UAC シールド オーバーレイがありません。また、インストール後に同じ実行可能ファイルへの新しいショートカットをデスクトップに手動で作成すると、この新しいショートカットにシールド オーバーレイが表示されます。
iconCache.db ファイルを再起動して削除しようとしましたが、うまくいきませんでした。
私の質問は次のとおりです。最初にインストールしたときに、デスクトップ ショートカットを UAC シールド オーバーレイと共に表示するにはどうすればよいですか。
ありがとう!