我是Windows服务的新手。请帮助我知道项目安装程序对于Windows服务是必需的还是我们为什么需要项目安装程序。我们可以在没有项目安装程序的情况下在系统中创建和安装Windows服务。
感谢,
答案 0 :(得分:3)
如果您正在谈论添加到服务项目中的ProjectInstaller.cs
文件,如果您正在查看服务并选择“添加安装程序...”,那么是的,这是必需的。
它创建了两个组件 - ServiceProcessInstaller
和ServiceInstaller
。这些组件一起包含安装服务所需的重要信息 - 例如服务应在哪个帐户下运行(例如本地系统,本地服务,网络服务或实际用户帐户),有关服务的元数据以及有关服务的信息。如何开始服务。
我认为DinosaurTom's answer假设您正在讨论安装程序项目,该解决方案中的一个单独项目将创建一个setup / MSI文件。正是上面提到的两个组件,InstallUtil
或安装项目等工具实际上与之交互以执行安装。
答案 1 :(得分:2)
不,这不是强制性的。但是,在许多机器上安装时它可能很有用。
我们可以在没有Project Installer的情况下创建Windows服务。例如,就像在这篇文章Install a Windows Service using a Windows Command Prompt
中一样