我在主程序中创建了三个主要服务。我在我的主程序中也制作了三个System.Configuration.Install.Installer。如果可能的话,我想要做的是通过我的主程序安装我的三个服务,而没有单独的.exes服务。这可能吗?我在想的是:
ServiceProjectInstaller installer = new ServiceProjectInstaller();
installer.Install(); //I don't know what to pass in a generic IDictionary that matches what the Install is looking for.
ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[] { new MainService() };
ServiceBase.Run(ServicesToRun);
这种方法有用吗?我宁愿删除尽可能多的复杂性。
答案 0 :(得分:0)
我发现了Stack Overflow
我最终创建了两个字典,将它们分配给IDictionary dictionary = new Hashtable();我创建了一个方法来调用字典中的Install传递。该服务确实安装得很好。
{{1}}