将服务安装到服务器 2012

本文关键字:服务器 2012 安装 服务 | 更新日期: 2023-09-27 18:32:11

我使用 .net 4.0 c# 开发了新服务,我现在想安装到不包含 Visual Studio 命令 promot 和 installUtil 的托管服务器.exe .如何将服务安装到服务器?需要安装 VS 版本吗?

将服务安装到服务器 2012

  1. 转到"C:''Windows''System32"

  2. 右键单击"cmd.exe"和"以管理员身份运行"

  3. 并像这样运行"InstallUtil.exe":

    "C:'Windows'Microsoft.NET'Framework'v4.0.30319'InstallUtil.exe" "C:'src'Service.exe"

    • 第一个参数是 InstallUtil 的完整路径.exe

      对于 64 位可执行文件,请使用以下命令:

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

      对于 32 位可执行文件,请使用以下内容:

      C:''Windows''Microsoft.NET''Framework64''v4.0.30319''InstallUtil.exe

    • 第二个参数是要安装的服务的完整路径.exe。

我找到了解决方案:

1-将"InstallUtil.exe"文件复制到服务器中的c:dirve

2-复制到服务执行文件到同一位置。

3-在"管理员模式"下打开命令促销(以管理员身份运行)

4-编写以下命令: c:'InstallUtil c:'serviceName.exe

注意:确保服务和安装程序都是 32 位或 64 位

我建议您进行一个小的重构,以使用Topshelf 实现整个服务,您将能够安装Windows服务,而无需服务可执行文件本身以外的其他工具。

例如,yourexecutable installyourexecutable uninstallyourexecutable stopyourexecutable start...