使用 WiX 获取 INI 文件值

Ian*_*ger 5 ini wix wix3

我想从 WiX 安装程序中的 INI 文件读取值。我刚刚尝试使用 IniFileSearch,但这会查找 INI 文件或 INI 文件中指定的路径(文档不清楚),它不会从 INI 文件中读取值。

我需要定制才能执行此操作吗?如果是这样,人们会有何建议?不过,如果 WiX 没有这个功能,那就太奇怪了!

我正在使用的代码:

<Property Id="SP">
    <IniFileSearch Id="SearchSPVersion" Name="sp.ini" Section="ServicePack"
    Key="Version" Type="raw">
        <DirectorySearch Id="SPIniFilePath" Path="[CFGPATH]">
            <FileSearch Id="SPIniFile" Name="sp.ini"/>
        </DirectorySearch>
    </IniFileSearch>
</Property>
Run Code Online (Sandbox Code Playgroud)

INI 文件:

[ServicePack] 
Version=1 
Run Code Online (Sandbox Code Playgroud)

我尝试过使用和不使用目录和文件搜索(使用“名称”中的完整路径),并且尝试过 type =“raw”、“file”和“directory”。

KMo*_*raz 0

在 DTF 自定义操作中尝试此操作: C# 中的 INI 文件读取器