首页 / 知识
使用InstallUtil安装.NET服务
2023-04-13 11:40:00

Installing a .NET service using InstallUtil我正在尝试安装我编写的.NET服务。 根据MSDN的建议,我正在使用InstallUtil。 但是我错过了如何在命令行上甚至在服务本身中设置默认服务用户的方法。 现在,运行InstallUtil时,它将显示一个对话框,询问用户该用户的凭据。 我正在尝试将服务安装集成到较大的安装中,并且需要服务安装保持沉默。 我想我可能已经找到了。在服务本身中,自动创建的ServiceProcessInstaller组件具有属性" Account",可以将其设置为" LocalService"," LocalSystem"," NetworkService"或" User"。它默认为"用户",它必须已经显示了提示。 如您所知,Karim的"帐户"属性是解决方案。对于那些对此属性设置的安全上下文之间的差异感兴趣的人: http://msdn.microsoft.com/zh-CN/library/system.serviceprocess.serviceaccount.aspx 上面使用InstallUtil或SC,我喜欢创建一个SELF INSTALLER的想法: http://www.codeproject.com/KB/dotnet/WinSvcSelfInstaller.aspx 即使我在.Net 1.1文档中发现了这一点:
另外请记住,不需要安装Visual Studio的SC.exe util。您可以简单地将此exe复制到要创建服务的服务器上,甚至可以远程运行它。使用obj参数指定用户。 显然,此工具有一个GUI,但我没有使用过。
InstallUtil具有命令行开关,当使用"用户"作为帐户类型时,可以避免出现提示。 用法:
您可能需要一个配置文件,安装程序可以在其中读取和安装服务。 这样做,将服务安装程序添加到您的项目,并重载安装方法。在此方法中,设置用户名和密码:
如果尝试在构造函数中设置用户名和密码,则这些值将被覆盖,因此请确保您覆盖" Install"来这样做。 是否要求您提供运行服务的帐户或安装服务的权利?第二,以管理员身份安装应避免这种情况的发生。首先,您必须将ServiceProcessInstaller添加到安装程序。 我相信服务的设计图面具有创建项目安装程序的链接。在该设计器上,可以添加类型为System.ServiceProcess.ServiceProcessInstaller的进程安装程序。该对象的属性允许您设置要用于该服务的帐户。 |
最新内容
相关内容
python中获取路径的三种方法
python中获取路径的三种方法,工作,代码,情况,培训,下来,路径,文件,也就是,桌面,目录,python中获取路径总结下来分为三种情况:1、获取工作目录python怎么手动安装库?
python怎么手动安装库?,中保,系统,第三,培训,路径,源码,命令,格式,文件,也就是,手动安装python库的方法:在github或者pypi上找到要安装库的源centos如何安装python的ide?
centos如何安装python的ide?,环境,培训,方法,下面,以上,更多,内容,centos安装pythonIDE的方法:python常用的集成开发环境IDE1:Eclips+PyDevIpython列表有哪些常用方法?
python列表有哪些常用方法?,位置,方法,培训,列表,语法,元素,示例,对象,以上,参数,列表是最常用的Python数据类型,它可以作为一个方括号内的逗安装Python需要JDK吗
安装Python需要JDK吗,百度,设备,软件,标准,平台,培训,工具,系统,环境,产品,不需要。Python是一门编程语言,JDK是Java编程语言的软件开发工具包Python如何创建对象,有哪些方法
Python如何创建对象,有哪些方法,培训,对象,方法,内容,函数,属性,所在,以上,以下,功能,以下介绍Python创建对象的9种方法。classPoint:def__iniPython静态函数和普通方法的区别
Python静态函数和普通方法的区别,培训,方法,静态,区别,实例,函数,属性,结果,例子,下面,下面通过一个例子,讲解Python静态函数、普通方法、类方如何给python安装包
如何给python安装包,情况,信息,培训,工具,版本,详细信息,方便快捷,管理工具,版本号,最小,pip是Python包管理工具,该工具提供了对Python包的查python怎么定义用户输入
python怎么定义用户输入,培训,字符串,整数,类型,用户,文本,定义,文档,小数点,位数,python中获取用户输入的方法如下:整数输入#!/usr/bin/pythopython中什么是类方法
python中什么是类方法,培训,方法,实例,静态,定义,参数,函数,内部,变量,属性,python中的类方法,指的是在类中定义的函数,函数在类的内部称为方法python依赖安装失败怎么办
python依赖安装失败怎么办,工具,在线,管理系统,管理,项目,平台,设计,培训,名字,命令,python是一种跨平台的计算机程序设计语言。是一种面向对python工具包如何安装
python工具包如何安装,名字,培训,版本号,命令,窗口,以上,方式,文件,更多,内容,python安装工具包的方式总结一下:1.、在spyder中安装:打开命令