• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB2005でデバッグ実行できない)

VB2005でデバッグ実行できない

このQ&Aのポイント
  • VB2005で新規プロジェクトを作成し、ビルド、デバッグ実行するとエラーが発生しました。要求された操作には管理者特権が必要です。
  • Debugフォルダの中のexeファイルにはUACの盾アイコンがついています。
  • 急にこのような現象に陥った場合の対処方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

setupやらinstallやらupdateやの名前が入っていると, マニフェストが埋め込まれていないプログラムは「インストーラー」とみなされ, 管理者権限を要求するようになっています。 # Vista以降。旧来のインストーラーとの互換性用……なのだが,邪魔な機能……。 で,VS2008以降であればVSの設定でマニフェスト埋め込みを制御できるのですが, http://msdn.microsoft.com/ja-jp/library/bb384691.aspx VS2005とのことのなので,手動でリソースにマニフェストを追加する必要があります。 MSDNマガジン「アプリケーションで Windows Vista のユーザー アカウント制御を有効に活用する」 http://msdn.microsoft.com/ja-jp/magazine/cc163486.aspx#S8 あたりを参考に,levelにasInvokerを指定したマニフェストを追加してみて下さい。

otouto
質問者

お礼

Yune-Kichi 様 最初の質問とは別件になる補足での質問にご回答をいただき ありがとうございます。 やはりNGワードがあるのですね。 VS2005の場合、手動でマニフェストファイルを作成し、 「mt.exe」を使ってexeに埋め込む必要があるようですね。 今回はupdateという言葉を使わないプロジェクト名で対応したいと 思います。 また時間があるときに教えていただいた方法を試してみたいと思います。 ありがとうございました。

その他の回答 (1)

  • ok-kaneto
  • ベストアンサー率39% (1798/4531)
回答No.1

http://www.ilovex.co.jp/Division/ITD/archives/2007/10/vistavisualstud.html 管理者権限で実行しているかどうかチェックしてください。

otouto
質問者

お礼

最初の質問内容について解決できましたのでありがとうございました。

otouto
質問者

補足

ok-kaneto様 ご回答ありがとうございます。 管理者権限のチェックはありませんでした。 管理者権限にチェックつけたところデバッグができました。 ありがとうございました。 ただ、別件かもしれませんが管理者権限にチェックをつけない状態でも プロジェクト名が「Serial」の場合は問題なくデバッグができ、 プロジェクト名が「UpdateTool」の場合、今回のような現象が発生します。 プロジェクト名のNGキーワードみたいなものがあるのでしょうか?

関連するQ&A