2009-08-14 84 views
0

我需要使用Visual C++ 6.0在Windows上创建服务。 我不熟悉服务,所以我在msdn网站阅读。Windows上的服务使用Visual C++ 6.0

有人可以给我比较好的网站解释(用例子)如何使用Visual C++ 6.0创建服务(更喜欢与例子)?

+0

摆脱VC6,并_certainly_跳过它的新代码。它已经过时,不再维护。 – MSalters 2009-08-14 08:30:52

回答

2

您可以使用ATL在VC6中构建服务。尝试使用ATL向导,并让它为您生成服务存根,然后使用适当的功能充实它。

也就是说,ATL框架的服务支持不是很好(至少不在VC6中),并且会为您提供一个适合公开COM对象的服务。

有一个伟大的书上的服务,叫做专业NT服务: http://www.amazon.com/Professional-NT-Services-Kevin-Miller/dp/1861001304/ref=pd_sim_b_3

看看你能得到它的使用。

+0

VC6的ATL版本是否与DEP兼容? – MSalters 2009-08-14 08:31:34

+0

我记得,ATL只使用thunking作为开窗课程,我相信DEP很难识别ATL的thunk而不是触发它。有关ATL名单的讨论与图书馆团队有关,但档案已经消失。 – 2009-08-14 08:49:21