昇格されていないプログラムから、昇格された新しい AppDomain を生成する方法はありますか (もちろん、UAC プロンプトを表示します)。
Processを使用して実行できることを知っています
proc.StartInfo.UseShellExecute = true;
proc.StartInfo.Verb = "runas";
ただし、メインアプリケーションが終了した場合、2番目の昇格部分も終了した場合に希望します。これを行う唯一の方法は、非昇格部分と2つのAppDomainsが同じプロセス内にある昇格部分の両方である場合です。
AppDomain を昇格させることは可能ですか、それともまったく別のプロセスを開始する必要がありますか?
私が書いているプログラムは、互換性を最大限にするために .NET 2.0 になる予定ですが、3.0 または 3.5 に役立つものがあれば、それも知りたいです。