【问题标题】:How to modify C# standard config files during InstallShield installation?如何在 InstallShield 安装过程中修改 C# 标准配置文件?
【发布时间】:2016-03-15 09:47:40
【问题描述】:

如何在 InstallShield 安装过程中修改 C# 标准应用程序配置文件?根据用户的回答。谢谢。

更新:根据article,唯一正确的方法是 WIX。但 InsatllShield 是我们公司的企业标准。这个答案是 2014 年的。也许现在 InstallShield 有一些进展?

【问题讨论】:

  • 您想在安装从 InstallShield 制作的安装程序时更改配置文件吗?如果是,那么 InstallShield 中有一个 INI 文件更改选项。你可以试试。使用它,您可以在安装后部分中更改任何配置文件。
  • 目标是 .Net 应用程序配置文件 - XML 格式。我团队中负责创建 InstallShield 安装的人说这是可能的:应该要求用户在安装过程中输入值 V 指定 XML 文件的名称、XPath 并用值 V 覆盖旧值。

标签: installshield


【解决方案1】:

InstallShield 至少在过去 12 年左右的时间里一直支持 XML 更改(基于 XPath)。事实上,我会说它比 WiX 有更好的支持,因为它还具有从 XML 文件搜索/读取数据的内置功能。

为什么这很重要?因为 MSI 不支持跨事务的持久属性,并且您需要能够读取该值,否则您的自定义值将在维修和升级期间被重置。

【讨论】:

    猜你喜欢
    • 2010-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-21
    • 2011-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多