最近、昇格したアプリケーションから Web ページを開く必要があるという問題に遭遇しました。ブラウザを昇格せずに開く必要があるので、周りを見回してこの解決策を見つけました
CreateProcessAsUser
これは、URIをファイル名として受け入れないことを除いて、私の問題を確実に解決します。実行は「ファイル名、ディレクトリ名、またはボリュームラベルの構文が正しくありません」というエラーメッセージで失敗します
CreateProcessAsUser を介して Web サイトを起動する方法があるかどうか、またはその仕事を行う同様の API があるかどうかを誰かに教えてもらえますか。実際のアプリケーションは常に昇格されているため、通常のProcess.Start()
,CreateProcess()
またはShellExecute()