控制面板下的添加/删除程序中未显示 Windows 服务

3

我通过.NET Framework (:\Windows\Microsoft.NET\FrameWork64\v4) 中的InstallUtil.exe在Windows 7计算机上安装了我的Windows服务(服务名称:Testing Service)。

我可以在服务控制台中看到我的服务。

然而,当我去控制面板的程序和功能手动卸载同一个服务时,我没有在程序和功能下看到我的服务?

为什么服务不会显示,以便用户可以卸载它?

我已经检查了显示隐藏文件,但服务仍未显示?

5个回答

11

InstallUtil.exe: 如其他人所述,InstallUtil.exe仅用于开发,不适合最终分发服务。

MSI: 您所描述的部署服务的常规方法是使用一个旨在帮助您创建MSI安装程序的工具来创建MSI安装文件(不建议“自己动手”制作此类工具)。


Ad-Hoc: 下面对部署工具的ad-hoc描述匆忙编写,并已重新用作此类工具的通用描述。虽然对所提出的问题不太相关,但它似乎“发生了”,因此在这里提供。


免费的MSI工具/查看器

如何比较两个(或多个)MSI文件的内容?(位于底部)-(大多数)这些不是功能齐全的工具,而是检查MSI文件和创建转换的好工具。


MSI工具:简单列表

有许多工具可以用于创建MSI,例如(任意顺序 - 下面的链接到Stefan Kruger的installsite.org将显示更多工具,这些只是最常用的):

WiX - 快速下载

Advanced Installer - 快速下载

InstallShield - 快速下载

  • 旧的、成熟的市场领导者工具 Installshield 具有非常丰富的功能集,能够满足高级设置需求。
  • 曾经有一个 Lite 版本在某个时间点收费。不确定现在是否可用。
  • 有一个InstallShield Limited Edition版本。不确定其功能集和成本(如果有)。无法与 Visual Studio Community 版本一起使用。
  • 安装、控制和配置 Windows 服务

PACE suite - 快速下载

Visual Studio Installer 项目类型


自动更新?创建自动更新包的各种方法


MSI工具:比较和描述

上述工具在实际使用中如何?以下是一些实用观察和总结:


部署工具(通用)

有许多其他工具可用于创建各种类型的安装程序/ setup.exe文件(不仅限于MSI工具,还包括通用工具、遗留工具、多平台工具等):

Stefan Kruger的全面列表:

其他链接::

一些常规链接:还有各种其他部署方式 - 例如使用自解压缩zip存档等等。不建议使用,但是下面是一些链接:


对于WiX来说,我很难找到一篇真正有用的文章。对我来说,最好的介绍(带适当的项目收割)是这个视频:https://www.youtube.com/watch?v=6Yf-eDsRrnM - Mikołaj

0

可以通过“工具” ->“扩展和更新”获取Microsoft Visual Studio 2017安装程序。

这个官方的Microsoft扩展程序为VS2017中的Visual Studio安装程序提供支持。


0

由于我无法制作和编辑最有趣的答案,因此我将在此添加:

NSIS安装程序 - 快速下载

NSIS(Nullsoft Scriptable Install System)是一种专业的开源系统,用于创建Windows安装程序。 它被设计得尽可能小而灵活,因此非常适合于Internet分发。


0

InstallUtil仅执行由您的.Net Installer类公开的操作,例如注册服务。

它不执行“标准”应用程序安装,这会导致条目添加到添加/删除程序中。

要执行此操作,您需要查看各种安装构建器,例如Wix、Installshield等。


0

Installutil.exe (安装程序工具)

安装程序工具是一个命令行实用程序,允许您通过执行指定程序集中的安装程序组件来安装和卸载服务器资源。

它的任务就是这样,

为了填补你的知识,你应该阅读这个

第二章 安装/卸载

你会注意到这是一个完全不同的概念,并且实际上包含了你需要的所有信息(尽管以非常冗长的方式)

有各种方法可以实现你想要的目标,其中之一是使用开箱即用的安装软件,MSI、单击一次或其他许多方式。或者你可以使用上述资源自己制作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接