(ユーザーの要求に応じて)アプリから管理プロセスを数回実行する必要があります。ユーザーが管理者のクレデンシャルを1回だけ入力するようにしたいので、どういうわけかクレデンシャルを保存する必要があります。
ただし、UACの設計方法が原因で、これを行うことはできないと聞きました。
他に何か提案はありますか?
管理者の資格情報を保存することはできません。代わりに、管理プロセスを1回実行し、さらに多くのことを行う必要がある場合に備えて、管理プロセスを昇格させてバックグラウンドで実行したままにします。NamedPipesまたはソケットを介して通信できます。
WCFを使用して通信する方法の例として、非常に簡単な例があります:http: //bloggingabout.net/blogs/dennis/archive/2007/04/20/wcf-simple-example.aspx
おそらく、管理プロセスでWCFServiceHostを作成する必要があります。