2011-07-04 41 views
1

的多个安装我有一个问题关于在.net安装项目(C#语言,框架4.0):安装项目 - 允许相同的Windows服务

我做了一个安装项目用于Windows服务,对安装向导,用户必须输入Windows服务的名称,因为它将被安装。如果用户想要删除Windows服务,安装程序还会创建一个卸载程序的快捷方式。

现在的问题是:如何让用户多次运行相同的安装程序指定不同的服务名称? 此行为可能是必需的,因为windows服务是连接到服务器并检索数据的套接字使用者;为了利用服务器功能,用户可以多次安装指向服务器上不同端口的相同windows服务,以更快地执行数据检索任务。该服务是相同的,用户只需修改服务配置文件中的端口,这就是为什么每次创建新版本的安装程序都不合逻辑。

任何线索或建议,将不胜感激,在此先感谢。

回答

2

这可以通过使用多实例安装来完成。一般的方法是:

  • 为想要提供给用户
  • 每个实例transform使用哪个应用新的自定义EXE引导程序每安装一个新的实例时,转换到您的MSI软件包

该转换应该至少改变PackageCode,ProductCode和UpgradeCode。

这不支持Visual Studio安装项目。因此,无论是手动执行还是使用支持多个实例的商业设置创作工具。

相关问题