2010-01-02 83 views
0

我不希望我的WPF應用程序在Fulltrust中運行,但無法在部分信任AppDomain中運行WPF(我甚至嘗試使用WPF託管/互操作),並且WPF瀏覽器應用程序不符合我的需要,所以我的問題是:有沒有辦法在運行時從Fulltrust切換到PartialTrust? (WPF)

是否有辦法在WPF創建窗口並使所有初始化非託管調用後在運行時更改當前AppDomain的SecurityZone?

謝謝:)

回答

2

這是不可能的,因爲一旦你在你的「污點」 FullTrust運行,這是不可能的運行,以保證部分信任。但是,根據您的方案,您可以創建另一個AppDomain以運行不受信任的代碼,並將對象封裝到完整/部分域中,或者可以將應用程序編寫爲SL4 Out-of-Browser應用程序,該應用程序具有更嚴格的限制。

相關問題