Windows服务未显示在控制面板下添加删除程序
我安装了我的Windows服务(服务名称:测试服务)
Windows 7计算机中的.NET Framework(:\ Windows \ Microsoft.NET \ FrameWork64 \ v4)中存在InstallUtil.exe。
我可以在服务控制台下看到我的服务。
但是,我去控制面板的程序和function手动卸载相同的服务,我没有在程序和function下看到我的服务?
有什么想法为什么服务不会显示,这样,用户可以卸载它?
我也检查了显示隐藏文件,但仍未显示服务?
InstallUtil.exe :正如其他人所说, InstallUtil.exe仅供开发使用,不适用于最终的服务分发。
MSI :以您描述的方式部署服务的正常方式(在添加/删除程序中使用适当的条目)将使用使用旨在帮助您这样做的工具创建的MSI安装程序(不建议“滚动您的拥有“做这件事的工具”。
更新 :
免费的MSI工具 : 如何比较两个(或更多)MSI文件的内容? (朝下) – (大部分)这些都不是用于进行设置的全function工具,但非常适合检查MSI文件和创建变换。
部署工具 :您可以使用许多工具,例如( 任意顺序 ):
- WiX –
quick download
– (免费,开源框架 – 非常好,但有一个学习曲线,因此还有一些链接)- Windows Installer和WiX的创建(WiX背后的想法是什么?)
- WiX快速入门提示 (有点混乱,奇怪的投票,必须有帮助)
- 如何使用WiX安装和启动Windows服务
- 文档: ServiceInstall , ServiceControl
- 未经测试: 如何使用WiX创建Windows服务MSI安装程序
- 高级安装程序 –
quick download
– ( 安装服务 ,操作方法 )。-
Some free features
-
Here is a great gateway
Advanced Installer所有东西Here is a great gateway
-
- Installshield –
quick download
– ( 服务常见问题解答 )- 有一个Installshield Lite版本。 不确定其function集。 花钱。
- PACE套件 –
quick download
– ( 也许在这里搜索“服务” – 第50页 ) - 或者用于创建MSI文件的类似第三方工具 (有很多)
- Visual Studio 2017 : Visual Studio中还有Visual Studio Installer项目类型 ( VS 2017示例 )(我不太推荐 – 特别是如果您有其他高级部署要求。这是非常基本的,并且存在许多严重的限制 )。
- dotNetInstaller :还有dotNetInstaller Setup Bootstrapper – 我从未使用过。 这是github.com (来源)。 只是一个引导程序,而不是一个开发工具。 我发现这个工具“有点奇怪”。
链接 :有关MSI创建主题的一些链接:
- 如何创建Windows安装程序 ( 推荐概述 )
- 使用什么安装产品? InstallShield,WiX,Wise,高级安装程序等 ( 有点旧 )
一些一般链接 :
- 创建7-zip安装程序包时出错 (7-Zip,iExpress和其他自解压程序创建程序)
- 在一个安装程序中组合exe和msi文件 (推荐)
- Visual Studio 2017安装程序项目 – 包括VC ++ 2015 Redistributable (WiX刻录快速入门)
- Visual Studio安装程序项目中的其他安装程序
InstallUtil仅执行.Net Installer类公开的操作,例如注册服务。
它不执行“标准”应用程序安装,导致条目被添加到添加/删除程序中。
为此,您需要查看各种安装构建器,例如Wix,Installshield等。
Installutil.exe(安装工具)
Installer工具是一个命令行实用程序,允许您通过执行指定程序集中的安装程序组件来安装和卸载服务器资源。
它在生活中的工作就是做到这一点,
要填写您的知识,您应该通读这一点
第2章安装/卸载
您会注意到这是一个完全不同的概念,并且实际上具有您需要的所有信息(尽管是非常冗长的方式)
有多种方法可以实现您的目标,其中一种方法是使用开箱即用的安装软件,MSI,单击一次或许多其他软件。 或者您可以使用上述资源自行推广
通过Tools-> Extensions and Updates可以使用Microsoft Visual Studio 2017安装程序
此官方Microsoft扩展为VS2017中的Visual Studio安装程序项目提供支持