Vbscript Installshield LD-如何在安装MSI升级时从不覆盖配置文件

Vbscript Installshield LD-如何在安装MSI升级时从不覆盖配置文件,vbscript,windows-services,installshield,custom-action,Vbscript,Windows Services,Installshield,Custom Action,我正在使用installshield创建msi以安装windows服务。每当我安装升级时,它都会替换所有内容,包括配置文件。我从不想替换配置文件,因为每个客户端都有单独的设置,它们应该保持不变。 我在谷歌上搜索了很多,有些人说像check Never overwrite checkbox和set Permanent为true这样的选项,但我在installshield的任何地方都找不到这样的选项。我不确定他们是否在谈论Instledshield或其他工具。我现在也在尝试使用自定义操作来实现这一点

我正在使用installshield创建msi以安装windows服务。每当我安装升级时,它都会替换所有内容,包括配置文件。我从不想替换配置文件,因为每个客户端都有单独的设置,它们应该保持不变。 我在谷歌上搜索了很多,有些人说像check Never overwrite checkbox和set Permanent为true这样的选项,但我在installshield的任何地方都找不到这样的选项。我不确定他们是否在谈论Instledshield或其他工具。我现在也在尝试使用自定义操作来实现这一点,但会遇到错误

我相信一定有某种方法可以防止安装程序覆盖配置文件

注意:我在Visual Studio 2013中使用Installshield限量版

我将非常感谢任何形式的帮助

安装程序截图

由于InstallShield受到限制,您必须手动设置应用程序中的属性。查看MSIDBComponentAttributesNeverwrite,可能还有msidbComponentAttributesPermanent

您需要将配置文件放入单独的组件中。根据需要设置此组件的“永不覆盖”和“永久”属性后。由于我在任何地方都看不到任何此类选项,请解释如何设置。我在VS2013中工作,但抱歉,没有注意到您正在使用InstallShield限量版。我不能对此发表评论,因为我们使用的是pro版本。其他人可以帮忙,好的,没问题。事实上,我在你的评论后编辑了我的问题,并提到了限量版。后来我意识到。很抱歉无论如何谢谢你。