[英]Install a service created with VS2010
我必须在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旨在与服务安装程序一起使用(这确实很容易制作,但有点埋没了)我想您的客户端不是在gui安装程序之后的,但我认为放置基础serviceinstaller可能值得您这样做。
通常,InstallUtil还会提示用户在其下运行服务。 如果您没有安装此软件,则可能已安装了arent
阅读有关http://arcanecode.com/2007/05/23/windows-services-in-c-adding-the-installer-part-3/的详细信息
(TLDR右键单击您的服务设计图并添加安装程序)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.