2011-05-23 146 views
0

我在尋找的可能性向Windows 7 下安全桌面上的應用程序對於解釋:安全桌面是Windows所提供,以避免外部應用程序與此交互您應用。就我所知,它應該可用於每個應用程序。 俗稱實例是UAC,服務的用戶交互桌面或CardSpace的應用中(集成到Windows)。 其實這並不意味着在安全桌面上的每個應用程序會自動升高(as mentioned here)。託管應用程序7

它做想與我的應用程序一起顯示UAC對話框,但只有我的應用程序。這是一個託管的,我不想編寫任何本機代碼。

這可能嗎?

在此先感謝! Greylings,relexx

回答

2

您可以通過調用CreateDesktop Win32 API來模擬「安全桌面」,並且您也可以從C#執行此操作,但我必須警告您,這不適合膽怯。在途中有許多危險等待着你,並且你不能確定你是否成功達到了預期的目的地。

此鏈接解釋了CreateDesktop如何工作CreateDesktop() with vista and UAC on (C, windows),並且此示例顯示如何從C#PInvoke CreateDesktop調用它。

您還可以通過google搜索CreateDesktop得到一些更多的信息。

祝你好運!