如何在客户端使用InstallUtil工具安装服务

如何在客户端使用InstallUtil工具安装服务,第1张

步骤:

1。运行--〉cmd:打开cmd命令

2。在命令行里定位到InstallUtil.exe所在的位置

InstallUtil.exe 默认的安装位置是在C:/Windows/Microsoft.NET/Framework/v2.0.50727里面,所以你要在cmd里通过cd定位到该位置(cd C:/Windows/Microsoft.NET/Framework/v2.0.50727)

3。 *** 作命令:

1). 安装服务命令:在命令行里输入下面的命令:

InstallUtil.exe Path/WinServiceName.exe

其中Path表示ServiceName.exe所在的位置,回车即可

2). 启动服务命令

net start ServiceName

ServiceName是真正的Service的名称(ServiceBase.ServiceName),跟.exe的名称可能一样,也可能不一样。如果不清楚,就到已安装的服务里面找到你的服务,右键属性里面看服务名称

3). 停止服务命令

net stop ServiceName

4). 卸载服务命令:在命令行里输入下面的命令:

InstallUtil.exe /u Path/WinServiceName.exe

其中Path表示ServiceName.exe所在的位置,回车即可

C:\Program Files (x86)\Microsoft Visual Studio 11.0>where

installutil

C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe

你需要了解,如果没有freamwork的话,那么csharp等中间语言是无法运作的

另外,installutil要求是里头有安装类的程序集才能使用,而安装类是freamwork的一部分。因此,你不能不装freamwork只拷贝这个。

如果你一定要安装windows服务,用sc create指令。

C:\Program Files (x86)\Microsoft Visual Studio 11.0>sc

create

描述:

在注册表和服务数据库中创建服务项。

用法:

sc <server>

create [service name] [binPath= ] <option1>

<option2>...

选项:

注意: 选项名称包括等号

等号和值之间需要一个空格。

type=

<own|share|interact|kernel|filesys|rec>

(默认 = own)

start=

<boot|system|auto|demand|disabled|delayed-auto>

(默认 =

demand)

error= <normal|severe|critical|ignore>

(默认 =

normal)

binPath= <BinaryPathName to the .exe file>

group=

<LoadOrderGroup>

tag= <yes|no>

depend= <依存关系(以 / (斜杠)

分隔)>

obj= <AccountName|ObjectName>

(默认=

LocalSystem)

DisplayName= <显示名称>

password=

<密码>

C:\Program Files (x86)\Microsoft Visual Studio 11.0>

注意:等号后头一定要有个空格,而且等号一定要和前面的参数连接到一起。比如说:DisplayName=

abcdef

这里写错会导致参数错误。

什么是Windows服务?

Windows服务应用程序是一种需要长期运行的应用程序,它对于服务器环境特别适合。它没有用户界面,并且也不会产生任何可视输出。任何用户消息都会被写进Windows事件日志。计算机启动时,服务会自动开始运行。它们不要用户一定登录才运行,它们能在包括这个系统内的任何用户环境下运行。通过服务控制管理器,Windows服务是可控的,可以终止、暂停及当需要时启动。

Windows 服务,以前的NT服务,都是被作为Windows NT *** 作系统的一部分引进来的。它们在Windows 9x及Windows Me下没有。你需要使用NT级别的 *** 作系统来运行Windows服务,诸如:Windows NT、Windows 2000 Professional或Windows 2000 Server。举例而言,以Windows服务形式的产品有:Microsoft Exchange、SQL Server,还有别的如设置计算机时钟的Windows Time服务。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12063326.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存