2009-11-01 63 views

回答

5

User Account Control,Mandatory Integrity Control以及作爲非管理員執行軟件。

  • 它創建一個安全的桌面,你不能訪問/修改你的代碼。 (安全桌面可以通過組策略禁用,你仍然可以看到你的代碼需要更高的權限,但它不會鎖定全部屏幕帶有安全桌面。)
  • 寫入系統範圍內的內容時自動重定向Program Files,HKLM)添加到用戶特定的位置。 (%AppData%\ Local \ VirtualStore下的某處。)
  • 標記爲低完整性的軟件只能寫入標記爲低完整性的文件夾。
1

在XP和Windows 7之間的Uhm--整個模型發生了變化。根據您正在開發的內容(設備驅動程序),您可能會遇到一個具有基於事件的內核模型的全新系統。不知道......這個問題很普遍;)。

+0

它需要是一般性的,因爲很高興知道許多變化,以瞭解如何使用和提高您的能力。 – 2009-11-01 23:56:23

1

如果您開發Windows服務,您應該知道Windows服務無法再與以Vista開始的桌面交互。要與Vista中的Windows服務(大概是Windows 7)進行通信,您需要使用某種IPC,例如套接字,管道等。如果您一直在學習Windows Communication Foundation(WCF),現在WCF可以填補這個空白,這將是一個很好的時機。

+0

名爲「允許服務與桌面交互」的Log On屬性下有一個複選框。 – sisve 2009-11-02 05:17:37

+2

是的,但這隻允許服務與會話0交互。用戶登錄到會話1(或更高)。因此,如果複選框被選中並且您的服務顯示消息框,它將顯示在會話0中,而不是用戶登錄的會話。 http://blogs.technet.com/voy/archive/2007/02/23/services-isolation-in-session-0-of-windows-vista-and-longhorn-server.aspx – 2009-11-02 07:05:28

相關問題