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

时间:2018-05-08 02:43:56

标签: c# .net service windows-services windows-installer

我通过(服务名称:测试服务)

安装了我的Windows服务
  

.NET Framework中存在的InstallUtil.exe   (:\ Windows \ Microsoft.NET \ FrameWork64 \ v4)在Windows 7计算机中。

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

但是,我使用控制面板的程序和功能来手动卸载相同的服务,我没有在程序和功能下看到我的服务?

  

任何想法为什么服务都不会显示,以便用户可以   卸载它?

我也查看了显示隐藏文件,但仍未显示服务?

4 个答案:

答案 0 :(得分:3)

InstallUtil.exe :正如其他人所说,InstallUtil.exe仅供开发使用,不适用于最终的服务分发。

MSI :以您描述的方式部署服务的正常方式(在添加/删除程序中使用适当的条目)将使用使用创建的MSI安装程序一个旨在帮助您这样做的工具(不建议您使用自己的"工具来执行此操作)。

  

Ad-Hoc :以下部署工具的临时描述是匆忙编写的,并且已经重新用作一般描述   这样的工具。对于提出的问题不太相关,但它有点发生了#34;在这里。

免费MSI工具/查看器

How can I compare the content of two (or more) MSI files?(底部) - (大部分)这些不是功能齐全的工具来进行设置,但非常适合检查MSI文件和创建变换。

MSI工具:短名单

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

WiX - quick download

Advanced Installer - quick download

Installshield - quick download

  • 旧的和成熟的市场领导者工具Installshield具有非常丰富的功能,能够提供高级设置要求。
  • 有一个Installshield Lite版本。不确定其功能集。花钱。
  • Service FAQ

PACE suite - quick download

Visual Studio Installer project type

MSI工具:比较和描述

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

部署工具(常规)

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

Stefan Kruger的综合名单:

其他链接

一些常规链接 :还有其他各种部署方式 - 例如使用自解压zip存档和类似的东西。不推荐,但有些链接:

答案 1 :(得分:0)

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

它没有执行"标准"应用程序安装导致条目被添加到添加/删除程序中。

为此,您需要查看各种安装构建器,例如Wix,Installshield等。

答案 2 :(得分:0)

Installutil.exe (Installer Tool)

  

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

它在生活中的工作就是做到这一点,

要填写您的知识,您应该通读本

Chapter 2. Install/Uninstall

您会注意到这是一个完全不同的概念,实际上拥有您需要的所有信息(尽管是非常冗长的方式)

有多种方法可以实现您的目标,其中一种方法是使用开箱即用的安装软件,MSI,点击一次或许多其他软件。或者您可以使用上述资源自行推广

答案 3 :(得分:0)

有一个Microsoft Visual Studio 2017安装程序,可通过工具->扩展和更新

此正式的Microsoft扩展程序对VS2017中的Visual Studio安装程序项目提供了支持