我有一個Windows窗體應用程序正在修改軟件部分下的某些註冊表項。 Vista非管理員抱怨說他們正在收到權限錯誤。我做了什麼,它在這個帖子中稱:註冊表訪問問題
Requested registry access is not allowed
創建一個app.manifest文件並粘貼什麼在那裏說。我需要這些值對準我的應用程序:
<assemblyIdentity version="1.0.0.0" name="MyApplication.app" />
此外,當我在釋放模式編譯,我只看到了* .vshost.manifest,而不是* .manifest的文件。我嘗試重命名vshost,但如果我不是管理員,它仍然不起作用。
我想我在這裏問的是如何部署這個清單文件?我搜索谷歌它,但無法找到任何好的信息。
@James,我似乎記得應用程序開發人員被指示將永久應用程序狀態存儲在註冊表中。不知道這是否改變,但知道MS ... – Lazarus 2010-06-09 11:41:13
@詹姆斯:即使是由管理員運行的應用程序需要提升特權寫入註冊表或做類似的事 – abatishchev 2010-06-09 11:44:00