2009-08-14 44 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