DOBON.NETプログラミング掲示板過去ログ
UACを使用した時のデバッグ
題名: UACを使用した時のデバッグ
著者: begin
日時: 2010/12/13 10:54:04
ID: 27823
この記事の返信元:
(なし)
この記事への返信:
[27829]
Re[1]: UACを使用した時のデバッグ
Azulean
2010/12/14 7:16:04
ツリーを表示
環境/言語:[C#2005]
分類:[.NET]
2010/12/13(Mon) 10:55:18 編集(投稿者)
UACを使用した場合のデバッグに関しましてご質問があります。
プログラム上(C#2005で開発)でサービスを起動させる機能がついております。
サービスを起動するには管理者権限で実行する必要があるため、
EXE起動時に「承認ユーザー インターフェイス」を表示させて管理者実行させるような仕様になっております。
以下のマニフェストファイル(アプリ名.exe.manifest)を埋め込み、「承認ユーザー インターフェイス」を表示させています。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
デバッグを行った時に、「承認ユーザー インターフェイス」は表示されるのですが、
「はい」を選択してもフォームが表示されずにVS2005は実行中のままとなっています。
ビルドを行い、EXEを起動する場合には問題なくフォームも表示され、正常にサービスも起動できます。
正常にデバッグを行いたいのですが、ご指摘頂けませんでしょうか?
よろしくお願いします。
題名: Re[1]: UACを使用した時のデバッグ
著者: Azulean
日時: 2010/12/14 7:16:04
ID: 27829
この記事の返信元:
[27823]
UACを使用した時のデバッグ
begin
2010/12/13 10:54:04
この記事への返信:
(なし)
ツリーを表示
念のため。Visual Studio 自体を「管理者として実行」していますか?
この場合、デバッグ開始時に UAC の確認は出ませんが、管理者権限のプロセスとなっている Visual Studio から起動される exe は管理者権限を持つはずです。
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[.NET]
2010/12/13(Mon) 10:55:18 編集(投稿者)
UACを使用した場合のデバッグに関しましてご質問があります。
プログラム上(C#2005で開発)でサービスを起動させる機能がついております。
サービスを起動するには管理者権限で実行する必要があるため、
EXE起動時に「承認ユーザー インターフェイス」を表示させて管理者実行させるような仕様になっております。
以下のマニフェストファイル(アプリ名.exe.manifest)を埋め込み、「承認ユーザー インターフェイス」を表示させています。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
デバッグを行った時に、「承認ユーザー インターフェイス」は表示されるのですが、
「はい」を選択してもフォームが表示されずにVS2005は実行中のままとなっています。
ビルドを行い、EXEを起動する場合には問題なくフォームも表示され、正常にサービスも起動できます。
正常にデバッグを行いたいのですが、ご指摘頂けませんでしょうか?
よろしくお願いします。