我想从 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>
INI 文件:
[ServicePack]
Version=1
我尝试过使用和不使用目录和文件搜索(使用“名称”中的完整路径),并且尝试过 type =“raw”、“file”和“directory”。