2013-07-11 107 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上。

相關問題