Windows 服务必须安装项目安装程序,或者我们为什么需要项目安装程序
is Project installer Mandatory for Windows service or why do we need project installer
我是 windows 服务的新手。请帮助我了解 Windows 服务是否必须安装项目安装程序,或者为什么我们需要项目安装程序。我们可以在没有项目安装程序的情况下创建 windows 服务并将其安装到系统中吗?
谢谢,
不,这不是强制性的。但是,在许多机器上安装时它可能很有用。
我们可以在没有项目安装程序的情况下创建 Windows 服务。例如,像这样 post Install a Windows Service using a Windows Command Prompt
如果您正在谈论添加到服务项目的 ProjectInstaller.cs
文件,如果您正在查看服务并选择 "Add Installer...",那么是的,它是必需的。
它创建了两个组件 - ServiceProcessInstaller
and a ServiceInstaller
。这些组件一起包含安装服务所需的重要信息——例如服务应该 运行 在哪个帐户下(例如本地系统、本地服务、网络服务或实际用户帐户)、有关服务的元数据,以及有关如何启动服务的信息。
我认为 假设您正在谈论安装程序项目,解决方案中的一个单独项目将创建 setup/MSI 文件。 InstallUtil
或安装项目等工具实际上与上述两个组件交互以执行安装。
我是 windows 服务的新手。请帮助我了解 Windows 服务是否必须安装项目安装程序,或者为什么我们需要项目安装程序。我们可以在没有项目安装程序的情况下创建 windows 服务并将其安装到系统中吗?
谢谢,
不,这不是强制性的。但是,在许多机器上安装时它可能很有用。
我们可以在没有项目安装程序的情况下创建 Windows 服务。例如,像这样 post Install a Windows Service using a Windows Command Prompt
如果您正在谈论添加到服务项目的 ProjectInstaller.cs
文件,如果您正在查看服务并选择 "Add Installer...",那么是的,它是必需的。
它创建了两个组件 - ServiceProcessInstaller
and a ServiceInstaller
。这些组件一起包含安装服务所需的重要信息——例如服务应该 运行 在哪个帐户下(例如本地系统、本地服务、网络服务或实际用户帐户)、有关服务的元数据,以及有关如何启动服务的信息。
我认为 InstallUtil
或安装项目等工具实际上与上述两个组件交互以执行安装。