Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在windows安装开始之前,根据所选位置更新产品id_C#_Windows_Installation_Windows Installer - Fatal编程技术网

C# 在windows安装开始之前,根据所选位置更新产品id

C# 在windows安装开始之前,根据所选位置更新产品id,c#,windows,installation,windows-installer,C#,Windows,Installation,Windows Installer,我正在尝试创建一个windows安装程序,它支持安装同一应用程序的多个实例,这只有通过为每个实例提供唯一的ID才能实现 现在的问题是,我想根据安装位置设置id。ID将根据用户在对话框中选择的位置确定。我该怎么做 第一个问题,您想要实现什么,或者让用户安装同一应用程序的多个实例背后的要求是什么 你在说什么?如果要实现这一点,则必须更改以下MSI属性,除非为每个MSI用户更改这些属性值,否则用户将无法安装多个实例 产品代码 升级码 DetectNewErrorInstalledVersion属性为f

我正在尝试创建一个windows安装程序,它支持安装同一应用程序的多个实例,这只有通过为每个实例提供唯一的ID才能实现


现在的问题是,我想根据安装位置设置id。ID将根据用户在对话框中选择的位置确定。我该怎么做

第一个问题,您想要实现什么,或者让用户安装同一应用程序的多个实例背后的要求是什么

你在说什么?如果要实现这一点,则必须更改以下MSI属性,除非为每个MSI用户更改这些属性值,否则用户将无法安装多个实例

  • 产品代码
  • 升级码
  • DetectNewErrorInstalledVersion属性为false

  • 我有一台服务器运行我的应用程序的多个实例。就像两个客户端在使用我的应用程序一样。我为每个应用程序提供服务。我试图实现的是为服务安装一个安装程序,它将在两个不同的位置安装服务(每个服务器实例一个)。我可以通过更改服务名称来区分服务。问题是我不会同时更新应用程序的两个实例。