【发布时间】:2009-07-17 18:56:32
【问题描述】:
创建 Windwows 服务时,您最终会得到一个需要注册的 .exe 文件,然后从“服务”管理单元启动它。
如果您尝试执行此 .exe 文件,您会收到消息:“无法从命令行或调试器启动服务。必须首先安装 Windows 服务(使用 installutil.exe),然后使用 ServerExplorer、Windows服务管理工具或 NET START 命令。”
是否有可能在服务中设置一些东西,以便在作为常规 .exe 运行时,而不是显示此消息,它会做一些我们可以在代码中控制的事情? (比如运行一个 Sub Main() 或类似的东西,这显然是一个不同于您将其作为服务启动时获得的入口点)
谢谢!
丹尼尔
【问题讨论】:
-
您对“Sub Main()”的引用是否意味着您使用的是 VB?如果是这样,您可能需要标记问题 vb.net。
-
我正在使用 VB,但我认为这根本不是 VB 特有的。