从根可执行文件安装多个窗口服务

时间:2017-09-20 05:09:23

标签: c# web-services

我建立了一个窗口服务名称" A"。 窗口服务将为每个安装使用不同的名称。 我将Debug文件夹复制到几个文件夹。 在每个文件夹中,我有一个文件" data.dat"内容" 1,2,3,4"指定服务名称。

我还编写了一个测试程序,用

运行所有克隆服务
ManagedInstallerClass.InstallHelper(string[])

方法。 但是,它给了我错误"指定的服务已经存在"。

这意味着我的第一个克隆文件夹已经安装,但是,其他文件夹保持相同的名称。

在ProjectInstaller.cs中,我记录了

currentLocation = Assembly.GetExecutingAssembly().Location

记录当前正在执行的文件夹。 所有日志都给了我相同的文件夹。

然后,我使用Visual的Developper命令来安装这些服务,它起作用了。

我不知道为什么? 你能帮助我吗?谢谢!

0 个答案:

没有答案