Windowsアプリケーションを作成しています。"\B.exe")と書いたのですがB.exeは管理者権限が必要なためか、"ファイルが見つかりません"が表示されます。GoToを記入せず、VSで例外の警告が出ても)しかし、B.exeを管理者権限の必要のないソフトに入れ替えると普通に起動します。管理者権限が必要なソフトでも起動できる方法はありませんか?よろしくお願いします。管理者権限が必要なソフトでも起動できる方法はありませんか?よろしくお願いします。それができたら管理者権限に何の意味もなくなりますが。22:09:25)ということは、A.exeから管理者権限が必要なB.exeは起動不能ということですか?(UACの画面を出してもOK)回答、よろしくお願いします。Windowsアプリケーションを作成しています。管理者権限が必要なソフトでも起動できる方法はありませんか?よろしくお願いします。変更すれば、UACのダイアログ表示されると思います。アログ表示されると思います。それはもうなっています。あと、Shellで起動するのではなく、Processクラス使いません?初めてそのクラスを知りました...Processクラスを使用した結果、正常に起動するようになりました。回答、ありがとうございました。出ていいのか...UACが必要な部分をB.EXEとして切り出していて、A.EXEからは昇格要求画面を経てB.EXEに委譲したかったとか。"\B.exe")と書いたら"ファイルが見つかりません"ってでるんで、管理者権限が必要なB.exeをUACの画面を出してでも起動したいという質問だったんです。誤解を招いていたらすみません。16:04:11)ひょっとしてパスに空白とか入ってません?Shellの動きを覚えてないので関係ないかも知れませんが。18:57:27)補足UACの昇格用の確認ダイアログが表示するには、プロセス起動系関数の引数Verbに、"runas"を指定するVerbは、関連付けの動詞を意味し、"open"、"print"などがある。新しいプロセスにおいて昇格用の確認ダイアログが表示されます。対策コードhttp://crystaldew.info/2007/09/page/4/Shell関数には、引数Verbを指定することが出来ない。ShellExecute関数であれば、引数Verbを指定可能だが、APIを呼ぶ必要がある。.NETでは、Processクラスを使うことになる。