繁体   English   中英

使用Windows Installer安装服务之前如何在注册表中添加数据

[英]How to add data to registry before installing service using windows installer

我用C#编写了Windows服务,该服务从注册表中读取了一些数据。然后我使用Visual Studio 2010为该服务创建了Windows安装程序,并将数据添加到该服务所需的注册表中。 我的问题是安装程序在向安装程序添加数据之前开始安装服务。我想在安装服务之前向注册表添加数据,以便它可以使用该数据。

如果使用WiX(用于XML的Windows Installer)或Installshield之类的安装程序,则可以使用标准MSI指令在安装过程中编写注册表设置。

然后,当您的服务启动时,注册表设置将如预期的那样存在。

顺便说一下,使用自我安装功能(通过Installutil)对于调试和开发很方便,但不建议在生产安装中使用。

我个人使用WiX来满足我的所有安装程序需求,因为它既免费又非常灵活。

您要寻找的与InstallerClass

InstallerClass您可以在InstallerClass之前,安装期间或安装之后覆盖许多事件。

查看此链接以开始使用:

http://devblog.grinn.net/2008/02/windows-services-in-c-part-3-getting.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM