2010-04-12 36 views
1

我讀了Windows 7客戶端要求,他們似乎並沒有禁止在註冊表中寫入本地機器密鑰。Windows 7徽標客戶端要求允許應用程序在註冊表(HKLM)中讀取/寫入嗎?

我有一個C#.exe應用程序讀取/寫入HKLM/Software/Company/Etc中的值(它包含一個清單文件並以標準用戶身份運行)。

當我部署我的應用程序時,我必須告訴安裝程序創建HKLM/Software/Company/Etc鍵並以編程方式授予讀/寫權限,以便應用程序不會在用戶運行時拒絕拒絕訪問異常管理員。

這是一個很好的做法嗎?如果沒有,是否有更好的方法(使用當前用戶密鑰除外)。

回答

0

政策2 - 不要修改WRP保護的資源。

因此,不,這不是一個好習慣,它違反了Windows徽標的要求。

技術要求第9號 - 支持多用戶會話

做事你的方式,你是不是能夠運行而不會發生衝突或中斷併發會話。

正確的方法是使用HKCU,或者,如果可能的話,寫入文件(位於用戶數據文件夾中)。

相關問題