当我在 Visual Studio 2010 中创建新的 Windows 服务时,我收到一条消息,说明使用 InstallUtil 和 net start 来运行该服务。
我尝试了以下步骤:
- 创建新项目文件 -> 新建 -> 项目 -> Windows 服务
- 项目名称:TestService
- 按原样构建项目(Service1 构造函数、OnStart、OnStop)
- 打开命令提示符,运行“C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe”TestService.exe
- 运行net start TestService。
步骤 4 的输出
运行事务安装。
开始安装的安装阶段。
查看日志文件的内容以了解 C:\Users\myusername\Documents\Visual Studio 2010\Projects\TestService\TestService\obj\x86\Debug\TestService.exe 程序集的进度。
该文件位于 C:\Users\myusername\Documents\Visual Studio 2010\Projects\TestService\TestService\obj\x86\Debug\TestService.InstallLog。
安装程序集“C:\Users\myusername\Documents\Visual Studio 2010\Projects\TestService\TestService\obj\x86\Debug\TestService.exe”。
受影响的参数是:
登录控制台 =
日志文件 = C:\Users\myusername\Documents\Visual Studio 2010\Projects\TestService\TestService\obj\x86\Debug\TestService.InstallLog
程序集路径 = C:\Users\myusername\Documents\Visual Studio 2010\Projects\TestService\TestService\obj\x86\Debug\TestService.exe
在 C:\Users\myusername\Documents\Visual Studio 2010\Projects\TestService\TestService\obj\x86\Debug\TestService.exe 程序集中找不到具有 RunInstallerAttribute.Yes 属性的公共安装程序。
安装阶段成功完成,提交阶段开始。
查看日志文件的内容以了解 C:\Users\myusername\Documents\Visual Studio 2010\Projects\TestService\TestService\obj\x86\Debug\TestService.exe 程序集的进度。
该文件位于 C:\Users\myusername\Documents\Visual Studio 2010\Projects\TestService\TestService\obj\x86\Debug\TestService.InstallLog。
提交程序集“C:\Users\myusername\Documents\Visual Studio 2010\Projects\TestService\TestService\obj\x86\Debug\TestService.exe”。
受影响的参数是:
登录控制台 =
日志文件 = C:\Users\myusername\Documents\Visual Studio 2010\Projects\TestService\TestService\obj\x86\Debug\TestService.InstallLog
程序集路径 = C:\Users\myusername\Documents\Visual Studio 2010\Projects\TestService\TestService\obj\x86\Debug\TestService.exe
在 C:\Users\myusername\Documents\Visual Studio 2010\Projects\TestService\TestService\obj\x86\Debug\TestService.exe 程序集中找不到具有 RunInstallerAttribute.Yes 属性的公共安装程序。
删除 InstallState 文件,因为没有安装程序。
提交阶段成功完成。
事务安装已完成。
步骤 5 的输出
服务名称无效。
键入 NET HELPMSG 2185 可获得更多帮助。