こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

VB2005で[新しいプロジェクト]-[VisualBasic]-[Windowsアプリケーション]で
新規プロジェクトを作成しただけの状態から、ビルド、デバッグ実行すると
以下のエラーが表示され、デバッグ実行できません。

プロジェクトを実行しようとしているときにエラーが発生しました:
(省略)
要求された操作には管理者特権が必要です。

Debugフォルダの中のexeファイルにはUACの盾アイコンがついています。

今まで特に気にせずアプリケーションの作成ができていたと思うのですが
なぜか急にこのような現象に陥りました。
対処方法を教えてください。

環境:OS=Windows7 Pro
   :VisualStudio2005

投稿日時 - 2013-01-29 16:11:20

QNo.7917297

すぐに回答ほしいです

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

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を指定したマニフェストを追加してみて下さい。

投稿日時 - 2013-01-29 17:57:52

お礼

Yune-Kichi 様

最初の質問とは別件になる補足での質問にご回答をいただき
ありがとうございます。

やはりNGワードがあるのですね。
VS2005の場合、手動でマニフェストファイルを作成し、
「mt.exe」を使ってexeに埋め込む必要があるようですね。

今回はupdateという言葉を使わないプロジェクト名で対応したいと
思います。
また時間があるときに教えていただいた方法を試してみたいと思います。
ありがとうございました。

投稿日時 - 2013-01-30 09:08:34

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

http://www.ilovex.co.jp/Division/ITD/archives/2007/10/vistavisualstud.html

管理者権限で実行しているかどうかチェックしてください。

投稿日時 - 2013-01-29 16:28:44

補足

ok-kaneto様

ご回答ありがとうございます。

管理者権限のチェックはありませんでした。
管理者権限にチェックつけたところデバッグができました。
ありがとうございました。

ただ、別件かもしれませんが管理者権限にチェックをつけない状態でも
プロジェクト名が「Serial」の場合は問題なくデバッグができ、
プロジェクト名が「UpdateTool」の場合、今回のような現象が発生します。

プロジェクト名のNGキーワードみたいなものがあるのでしょうか?

投稿日時 - 2013-01-29 16:54:40

お礼

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

投稿日時 - 2013-01-30 08:40:24

あなたにオススメの質問