我建立了一个窗口服务名称" A"。 窗口服务将为每个安装使用不同的名称。 我将Debug文件夹复制到几个文件夹。 在每个文件夹中,我有一个文件" data.dat"内容" 1,2,3,4"指定服务名称。
我还编写了一个测试程序,用
运行所有克隆服务ManagedInstallerClass.InstallHelper(string[])
方法。 但是,它给了我错误"指定的服务已经存在"。
这意味着我的第一个克隆文件夹已经安装,但是,其他文件夹保持相同的名称。
在ProjectInstaller.cs中,我记录了
currentLocation = Assembly.GetExecutingAssembly().Location
记录当前正在执行的文件夹。 所有日志都给了我相同的文件夹。
然后,我使用Visual的Developper命令来安装这些服务,它起作用了。
我不知道为什么? 你能帮助我吗?谢谢!