2013-07-05 71 views
0

有沒有一種方法可以從未升級的程序中生成一個提升的新AppDomain(當然,顯示一個UAC提示)?是否可以僅提升AppDomain?

我知道你可以通過做

proc.StartInfo.UseShellExecute = true; 
proc.StartInfo.Verb = "runas"; 

不過,我想,如果主應用程序被終止第二升高部分被終止過它使用Process做的,我看到潛在的唯一途徑是如何做到的也就是說,如果在同一進程中兩個AppDomain都有未升高部分和升高部分。

是否有可能提升AppDomain或必須啓動完全獨立的進程?

我正在編寫的程序將在.NET 2.0中達到最大兼容性,但如果3.0或3.5版本中有些東西會有用,我也想知道這一點。

回答

0

編號高程是一個過程的屬性,所以2個AppDomain在同一個過程中不能有不同的高程。

相關問題