我在c#中编写了Windows服务,它从注册表中读取一些数据。然后,我使用Visual Studio 2010为该服务创建了Windows安装程序,并且还将数据添加到服务所需的注册表中。我的问题是安装程序在将数据添加到安装程序之前开始安装服务。我想在安装服务之前将数据添加到注册表以便它可以使用该数据。如何在使用Windows安装程序安装服务之前向注册表添加数据
0
A
回答
0
你正在寻找的东西已经与InstallerClass
做在InstallerClass
可以安装在后之前忽略了一些活动。
退房此链接即可开始使用:
http://devblog.grinn.net/2008/02/windows-services-in-c-part-3-getting.html
1
如果使用安装程序,如维克斯(Windows安装程序的XML)或InstallShield,你将能够编写你的注册表设置,部分使用标准的MSI指令进行安装。
然后,当您的服务启动时,注册表设置将按预期方式在那里。
顺便使用自我安装功能(通过Installutil)对于调试和开发非常方便,但不推荐用于生产安装。
就我个人而言,我使用WiX来满足我所有的安装需求,因为它既免费又非常灵活。
相关问题
- 1. 如何在安装时使用Windows安装程序更改注册表值?
- 2. C# - Windows服务安装程序未注册服务
- 3. 使用msi安装程序的安装程序windows服务
- 4. 如何在安装过程中注册Windows服务?
- 5. 在安装Windows服务之前卸载
- 6. Windows服务安装程序
- 7. 在Vista下安装服务并添加注册表项+
- 8. 安装项目安装程序仅在调试时才添加注册表项
- 9. 使用Windows安装程序向GAC安装程序集
- 10. 使用Windows注册表安装Firefox扩展程序
- 11. .NET安装程序来添加mysql数据库表上安装
- 12. 提前安装程序创建注册表使用命令行
- 13. 如何使用WiX安装程序安装WCF服务?
- 14. Windows服务C#安装程序如何添加Sql数据库的
- 15. 如何安装Windows服务
- 16. 如何使用Java安装Windows服务?
- 17. 如何使用Qt安装Windows服务?
- 18. 如何将Windows服务添加到现有的应用程序安装程序?
- 19. 远程安装windows服务
- 20. 远程安装Windows服务
- 21. 如何根据注册表值停止.NET安装程序?
- 22. 在使用安装程序安装程序进行安装时更改Windows服务的连接字符串
- 23. 在安装/安装程序包期间注册
- 24. Windows服务安装
- 25. 安装windows服务
- 26. 如何使用Winform应用程序安装Windows服务
- 27. 使用c#msi安装程序安装时未创建注册表键
- 28. 如何在使用VS MSI安装程序进行安装之前备份Web.config
- 29. 如何使用Inno安装程序根据注册表项在文件夹中选择安装插件/文件?
- 30. Windows服务安装程序C#
感谢您的回复。 – 2012-07-12 09:58:09
感谢您的回复。 有没有什么办法在visual studio 2010中使用windows安装程序,以便我们可以在安装除Installer类之外的服务之前向注册表添加数据。因为安装服务我需要注册表中的数据。 – 2012-07-12 10:04:12
我不明白。看看这个链接:http://msdn.microsoft.com/en-us/library/system.configuration.install.installer_events它显示你可以使用的所有事件。因此,在BeforeInstall事件中,如果您愿意,可以进入注册表,获取您的值并将其用于您的安装。 – 2012-07-12 14:32:52