当我在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 \ Tes tService \ TestService \ obj \ x86 \ Debug \ TestService.InstallLog。
安装程序集'C:\ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestService \ obj \ x86 \ Debug \ TestService.exe'。
受影响的参数是:
logtoconsole =
日志文件= C:\ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ T estService \ obj \ x86 \ Debug \ TestService.InstallLog
assemblypath = C:\ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestServ ice \ TestService \ obj \ x86 \ Debug \ TestService.exe
在C:\ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestSe rvice \ 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 \ Tes tService \ TestService \ obj \ x86 \ Debug \ TestService.InstallLog。
提交程序集“ C:\ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestService \ obj \ x86 \ Debug \ TestService.exe”。
受影响的参数是:
logtoconsole =
日志文件= C:\ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ T estService \ obj \ x86 \ Debug \ TestService.InstallLog
assemblypath = C:\ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestServ ice \ TestService \ obj \ x86 \ Debug \ TestService.exe
在C:\ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestSe rvice \ obj \ x86 \ Debug \ TestService.exe程序集中找不到具有RunInstallerAttribute.Yes属性的公共安装程序。
删除InstallState文件,因为没有安装程序。
提交阶段已成功完成。
事务处理安装已完成。
步骤5的输出
服务名称无效。
键入NET HELPMSG 2185,可以获得更多帮助。