写的一个windows服务,里面有servicebase类和projectinstaller类,可以使用installutil安装和卸载
现在因为项目安装原因,不能直接使用installutil去调,而是我另写了一个installer类runner,在Install事件中,用反射将projectinstaller生成后,加入到runner的Installers里面,这样在runner安装时,可以按照顺序安装多个项目,安装时调用installutil runner就可以了
现在问题是:runner安装完毕后,安装的服务的文件竟然不是指定的那个服务的exe文件,而是调用projectinstaller的runner类的文件......这个runner也是installer类,而不是servicebase类,居然注册成了服务,uninstall也可以卸掉
谁知道这个问题如何解决?如何在runner的install里串上一个服务安装?