我对.Net(c#语言,Framework 4.0)中的安装项目有疑问:
我为Windows服务创建了一个安装项目,在安装向导中,用户必须输入将要安装的Windows服务的名称。如果用户想要删除该Windows服务,安装程序还会创建卸载程序的快捷方式。
问题是:如何让用户多次指定不同的服务名称来运行相同的安装程序? 可能需要此行为,因为Windows服务是连接到服务器并检索数据的套接字使用者;利用服务器功能,用户可以多次指向服务器上的不同端口安装相同的Windows服务,以更快地执行数据检索任务。服务是相同的,用户只需修改服务配置文件上的端口,这就是每次创建新版本安装程序不合逻辑的原因。
提前感谢任何线索或建议。
答案 0 :(得分:3)
这可以通过使用多实例安装来完成。一般方法是:
转换至少应更改PackageCode,ProductCode和UpgradeCode。
Visual Studio安装项目不支持此功能。因此,无论是手动执行还是使用支持多个实例的商业设置创作工具。