【发布时间】:2012-09-17 07:02:21
【问题描述】:
我必须在 Visual Studio 中为一位客户创建服务。
客户 IT 服务告诉我他们不需要任何安装程序,只需要一个可以使用 instsrv.exe 安装的 exe。
所以我在 VS2010 上创建了一个 Service 项目,并对其进行了编译(64 位,它是一个必须以 64 位运行的应用程序)。
第一个问题:我没有找到任何 instsrv.exe,所以我使用了 64 位版本的 InstallUtil.exe:
C:\Windows\Microsoft.Net\Framework64\v4.0.xxxx\InstallUtil.exe "PathToMyGeneratedExe"
它告诉我“The commit phase completed successfully.”和“The transacted install has completed.”。
所以我假设安装成功完成。
但是如果我进入服务控制台,我找不到创建的服务。
那么我错过了什么?
【问题讨论】:
-
它是否给出任何错误?还是只是成功消息?如果是这样,您是否在服务控制台中寻找正确的名称?你在项目中给它起了什么名字?
-
您可以使用日志文件选项运行 InstallUtil 以获取更多信息
-
@GeraldVersluis 没有错误消息。
标签: c# .net visual-studio-2010 service windows-services