我有一个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