我擁有Visual Studio 2008標準版的副本,並且我想創建一個Windows服務。但是,我沒有Windows服務項目模板。根據this chart,標準版應該能夠創建Windows服務。我嘗試運行devenv.exe/InstallVSTemplates,但我似乎沒有任何Windows服務模板(這可能是爲什麼devenv命令不起作用)。Visual Studio 2008標準:沒有Windows服務項目
有誰知道我怎麼能得到模板?
我擁有Visual Studio 2008標準版的副本,並且我想創建一個Windows服務。但是,我沒有Windows服務項目模板。根據this chart,標準版應該能夠創建Windows服務。我嘗試運行devenv.exe/InstallVSTemplates,但我似乎沒有任何Windows服務模板(這可能是爲什麼devenv命令不起作用)。Visual Studio 2008標準:沒有Windows服務項目
有誰知道我怎麼能得到模板?
你不需要模板。只需創建一個繼承自ServiceBase
和Main()
方法調用ServiceBase.Run()
的類。
您可以使用控制檯項目並使用命令行選項或Debugger.IsAttached
來決定是否作爲服務運行。
似乎不包括標準版中的模板是微軟方面的疏忽。查看this Microsoft forum thread,其中有人很友好地發佈模板,然後只需安裝devenv /installvstemplates
您也可以在不使用模板的情況下創建服務。 – Tim
有時我想知道爲什麼人們在Google之前問這裏......這是搜索「visual studio 2008標準」服務的第一個結果:http://justinjmoses.wordpress.com/2008/03/27/visual-studio- 2008-standard-vs-professional/ – Cogwheel
@Cogwheel:你最高投票的問題和答案是你自己的自我推銷(http://stackoverflow.com/questions/1515399/can-you-make-custom-operators-in- c)即使他們是基本的,你仍然有問題要問真正的問題嗎? – 2010-02-16 15:15:14