当你创建一个Windwows服务时,你最终得到一个你需要注册的.exe文件,然后从“服务”管理单元启动它。.Net服务和Windows应用程序在同一时间?
如果您尝试执行此.exe文件,您会收到以下消息:“无法从命令行或调试器启动服务。必须首先安装Windows Service(使用installutil.exe),然后使用ServerExplorer启动, Windows服务管理工具或NET START命令。“
是否有可能在服务中设置某些东西,以便当作为常规.exe运行时,而不是显示此消息,它会执行一些我们可以在代码中控制的内容? (比如运行一个Sub Main()或类似的东西,显然是一个不同的入口点,而不是你在启动服务时获得的入口点)
谢谢!
Daniel
您对“Sub Main()”的引用是否意味着您使用了VB?如果是这样,你可能想标记问题vb.net。 – CoderDennis 2009-07-17 19:11:30
我使用VB,但我不认为这是特定于VB的。 – 2009-07-17 19:16:48