我在vs2008中创建了Windows服务项目。
现在我正在为我的服务(MSI)构建安装项目。在我尝试的那个安装项目中 将我的服务项目的输出添加到我的设置项目,如下所示 步
现在我不知道如何将服务项目添加到我的安装项目中,任何帮助都会得到满足。
谢谢你们。
答案 0 :(得分:1)
Here's了解您需要做的事情。
我不完全确定你为什么没有看到你的服务项目的输出。确保在下拉列表中选择了您的服务项目。
另外需要注意的是,我似乎总是想念的其中一个步骤是自定义操作。您必须将服务安装程序连接到自定义操作,以实际将其作为服务进行安装。
答案 1 :(得分:0)
能够在VS中运行和测试Windows服务而无需安装它的一种方法是使用#if Debug语句实例化并调用服务类的主要方法
static void Main()
{
#if (!DEBUG)
//If not Debug run as Service
ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[] { new TestService() };
ServiceBase.Run(ServicesToRun);
#else
// if debug run your services primary method
Service1 service = new Service1();
service.<Your Service's Primary Method Here>();
#endif
}