【问题标题】:Windows service NOT shown in add remove programs under control panelWindows 服务未显示在控制面板下的添加删除程序中
【发布时间】:2018-10-17 21:34:26
【问题描述】:

我通过(服务名称:测试服务)安装了我的 windows 服务

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

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

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

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

我也检查了显示隐藏文件,但仍然没有显示服务?

【问题讨论】:

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


    【解决方案1】:

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

    MSI:以您描述的方式部署服务的正常方法(在添加/删除程序中具有适当的条目)是使用使用创建的 MSI 安装程序旨在帮助您做到这一点的工具(不建议“使用自己的”工具来做到这一点)。


    即席:下面对部署工具的即席描述是匆忙编写的,并且已被重新用作一般描述 这样的工具。与所提出的问题不太相关,但它有点“发生”,就在这里。


    免费的 MSI 工具/查看器

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


    MSI 工具:短名单

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

    WiX - quick download

    Advanced Installer - quick download

    InstallShield - quick download

    PACE suite - quick download

    Visual Studio Installer project type


    自动更新?Various ways to create auto-updating packages


    MSI 工具:比较和说明

    以上工具在实际使用中是什么样的?以下是一些务实的观察和总结:


    部署工具(常规)

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

    Stefan Kruger 的综合名单:

    其他链接

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

    【讨论】:

    • 对于 WiX,我很难找到一篇真正有用的书面文章。对我来说最好的介绍(适当的项目收获)是这个视频:youtube.com/watch?v=6Yf-eDsRrnM
    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:

      Installutil.exe (Installer Tool)

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

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

      要填写您的知识,您应该通读此内容

      Chapter 2. Install/Uninstall

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

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

      【讨论】:

        【解决方案4】:

        有一个 Microsoft Visual Studio 2017 安装程序可通过 Tools->Extensions and Updates 获得

        这个官方的微软扩展为 VS2017 中的 Visual Studio 安装程序项目提供支持

        【讨论】:

          【解决方案5】:

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

          NSIS Installer - quick download

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2010-12-18
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多