none
VS2008インストーラのショートカット作成について RRS feed

  • 質問

  • いつもお世話になっております。
    VB6で作ったプログラムのショートカットをVS2008で作成したインストーラに含めてインストールをした場合に
    インストール後にショートカットアイコンで右クリックで「管理者として実行」のコンテキストメニューが現れません。
    そのようにすればよいのでしょうか?
    ちなみにプログラム自体は、「管理者として実行」メニューがあります。
    インストール後にこのプログラムからショートカットを作成した場合も「管理者として実行」メニューがでます。

    作成した手順は、
    VS2008のソリューションでセットアッププログラム(MSIファイル作成)のプロジェクト作成
    アプリケーションフォルダにファイルの追加でVB6で作ったEXE設定
    ユーザのデスクトップとユーザのプログラムメニューにショートカット作成で、そのプログラムを選択。
    これでインストールすると、ショートカットの右クリックメニューに「管理者として実行」が現れません。
    manifestファイルがないからなのでしょうか?

    以上、よろしくお願いします。
    • 移動 大久保直美Microsoft employee 2009年3月23日 5:48 スレッド移動 (Visual C++ フォーラム から Visual Studio 共通 フォーラム へ移動)
    2009年3月20日 10:38

回答

  • VS2005/2008で作成したインストーラで、インストール時に作成されるショートカットはデフォルトで、アドバタイズショートカットと呼ばれる特殊なものになります。
    このアドバタイズショートカットは、右クリックしても管理者として実行が表示されないそうです。
    http://mag.autumn.org/Content.modf?id=20080318162136

    また、アドバタイズショートカットではない、普通のショートカットを作るためには色々と手を入れないといけないようです。
    http://dobon.net/vb/dotnet/deployment/disableadvtshortcuts.html
    解決した場合は、参考になった返信に「回答としてマーク」のボタンを利用して、回答に設定しましょう(複数に設定できます)。
    • 回答としてマーク PON69 2009年3月23日 0:49
    2009年3月20日 13:19
    モデレータ

すべての返信

  • VS2005/2008で作成したインストーラで、インストール時に作成されるショートカットはデフォルトで、アドバタイズショートカットと呼ばれる特殊なものになります。
    このアドバタイズショートカットは、右クリックしても管理者として実行が表示されないそうです。
    http://mag.autumn.org/Content.modf?id=20080318162136

    また、アドバタイズショートカットではない、普通のショートカットを作るためには色々と手を入れないといけないようです。
    http://dobon.net/vb/dotnet/deployment/disableadvtshortcuts.html
    解決した場合は、参考になった返信に「回答としてマーク」のボタンを利用して、回答に設定しましょう(複数に設定できます)。
    • 回答としてマーク PON69 2009年3月23日 0:49
    2009年3月20日 13:19
    モデレータ
  • Azuleanさん
    ありがとうございました。参考になりました。
    また、間違ったフォーラムに投稿してしまい申し訳ございませんでした。
    2009年3月23日 0:49
  • こんにちは、フォーラムオペレータ大久保です。

    PON69 さん、Azulean さん、フォーラムのご利用ありがとうございます。
    本件、Visual Studio 2008 のセットアッププログラム作成に関するお話のようなので、「Visual Studio 全般」フォーラムへ移動いたしました。
    (もし移動先が間違ってたらごめんなさい!そのときはご指摘ください)

    それでは、今後ともMSDNフォーラムをよろしくお願いします。
    マイクロソフト株式会社 フォーラム オペレータ 大久保 直美
    2009年3月23日 5:48