繁体   English   中英

安装使用VS2010创建的服务

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM