【问题标题】:Wix modify an existing ini fileWix 修改现有的 ini 文件
【发布时间】:2013-06-04 03:41:19
【问题描述】:

我试图在 Wix 中修改 .ini 文件

如果不存在,则msi没有完成......

  1. 如何检查这个
  2. 好想修改一下

是的,我查看了其他 stackoverflow 问题/答案和谷歌

我正在尝试这个...

      <Component Id="TestIni" Guid="*">
        <CreateFolder />

        <IniFile Id="Ini1"
                 Action="createLine"
                 Directory="INSTALLLOCATION"
                 Section="Test"
                 Name="Minimal.ini"
                 Key="TestKey"
                 Value="TestValue" />

        <IniFile Id="Ini2"
                 Action="createLine"
                 Directory="WindowsFolder"
                 Section="Test"
                 Name="Minimal.ini"
                 Key="TestKey"
                 Value="WindowsFolder TestValue" />

      </Component>

【问题讨论】:

    标签: wix installation windows-installer ini


    【解决方案1】:

    如果要修改现有值,请使用 Action="addLine"Action="addTag"

    【讨论】:

    • 如何检查 Minimal.ini 文件是否存在?假设我需要检查它是否在 C:\MyIni\LocationIni\
    • Action="addLine" 或 Action="addTag" 无论 .ini 文件是否存在都会做正确的事情。
    • 在两者上都将 createLine 更改为 AddLine,但仍然出现错误,然后我注意到我在 GUID 周围留下了 {},我删除了这些,同样的问题
    • 我忘记了,我开始做别的事情了……抱歉。它只是阻止 msi 运行
    【解决方案2】:

    您可以使用FileSearch 元素设置属性,然后在条件中使用该属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-13
      • 2013-11-03
      • 2019-02-11
      • 2017-07-07
      • 2011-03-28
      • 2019-06-18
      相关资源
      最近更新 更多