有一系统由两部分组成:windows服务程序+winform程序。这两个程序都调用同一个Dll文件来读写注册表,两程序在XP上运行良好。
但在Win7上,winform程序通过添加Application manifest file文件(应用程序清单文件)之后,可以正常运行,即可以顺利读写注册表。但服务程序却读写注册表都失败,添加应用程序清单文件也无用。
我知道,windows服务程序是在先于用户登录之前启动运行的。则Win7的用户访问控制对其不起作用。因为它不是用户启动的程序。Win7对权限的控制比XP更加严格,但是,如何为服务程序获取访问注册表的权限呢?
慕莱坞森
胡子哥哥