2013-07-11 76 views
1

我创建了ATL服务。当我建立它提供了有关Visual Studio 2005的消息,在Windows 7 64位PCATL服务项目无法在Windows 7上运行

**1>Linking... 
1>Embedding manifest... 
1>Performing registration** 

一个wondow与对话,弹出“无法打开服务管理器

,当我试图运行我的项目其给这个错误

**First-chance exception at 0x7709c41f in XYZ.exe: 0x00000005: Access is denied. 
The thread 'Win32 Thread' (0x1844) has exited with code 1063 (0x427). 
The program '[10592] XYZ.exe: Native' has exited with code 1063 (0x427).** 

我查了注册表编辑器也没有登记在注册表编辑器/应用标识。

有人请帮我理解这个问题。

非常感谢。

回答

0

如果你想,VS能够修改注册表,你必须启动VS“作为管理员...”。默认情况下,UAC阻止访问注册表。因此,右键单击VS并选择“以管理员身份运行...”

+0

感谢您的回复Jochen,我尝试过相同的结果,但结果相同:) –

0

据我记忆,ATL版本的Visual Studio 2005不是DEP安全的:它执行从不允许包含可执行代码的地址的thunk代码。这会使应用程序崩溃,并且您需要修复ATL代码上的thunk或将您的应用程序放在DEP exception list上。

相关问题