【发布时间】:2011-02-21 18:35:11
【问题描述】:
我想知道是否有更简单的方法可以在不创建安装包的情况下将 Windows 服务安装或卸载到开发或测试环境?有时我在卸载 Visual Studio 软件包时遇到问题(即使在卸载之前停止服务并关闭服务管理控制台后,强制我重新启动机器)。这个问题可以通过使用 InstallShield 或 WIX 等工具创建安装包来解决,但在开发过程中,如果我可以在开发或测试环境中安装服务(以及所有依赖文件)而不创建安装包,会更容易。
【问题讨论】:
-
我亲自编写我的服务,以便它们可以作为普通应用程序或服务运行,由命令行开关确定。这使得测试、调试等变得更加容易。
-
通常我在卸载 Windows 服务时遇到问题的唯一时间是当我在服务控制管理器仍然打开的情况下卸载时。这似乎是一个常见问题,并且一直针对我的场景进行修复。这可能会在某些时候对您有所帮助。
标签: c# windows-services windows-installer setup-deployment