好了,因爲在XP中大多數人都以管理員身份登錄 - 程序員可以很容易地使程序與註冊表一起工作。我想要做的是這樣的:針對Windows 7註冊表操作限制的解決方法?
該軟件已啓動,並作爲啓動過程添加到註冊表中,但只有在應用程序關閉時纔會執行 - 而不是之前。
但是,這在xp中不起作用,當用戶在vista,7,2008中受限制和相同的情況下。
解決方法是什麼?我正在考慮讓程序創建一個預定的任務,或者附加到一個更高權限的進程?任何工作方式?因爲我的軟件與.net相關 - 實際上同樣的事情發生在C++中 - 但我暗中希望網絡提供更簡單的方法來解決它。 提前10倍!
我不知道爲什麼這不會發生在**安裝**。這是應用程序將自己註冊爲啓動進程的最佳時機,因爲安裝程序已經作爲具有管理權限的提升進程運行。目前還不清楚爲什麼你必須能夠在飛行中做到這一點。(但爲了以防萬一,下面我的答案提供了一個解決方案。) – 2011-04-01 00:36:40