【问题标题】:Installshield read .properties fileInstallshield 读取 .properties 文件
【发布时间】:2012-03-08 15:08:30
【问题描述】:

我是 installshield 新手,我需要在安装前阅读 .properties 文件。 因为向导名称,标头是在其中声明的。 结构是这样的:install.wizard.name="MyApp"。

首先这在 installshield 中是否可行?第二,你是怎么做到的?

提前谢谢

【问题讨论】:

    标签: file installshield installscript


    【解决方案1】:

    看看ListReadFromFile函数。

    该页面上有一个示例。基本上你需要将文件读入一个列表,遍历列表并进行字符串解析以找出你关心的键的值。

    【讨论】:

    • 这适用于 .properties 扩展名?因为所有示例都带有 .bat 扩展文件
    • 文本文件就是文本文件,不是吗?
    • 我设法在我的文件中找到了一个字符串,例如“test”。但现在我正在努力寻找例如 install.wizard.name=MyApp。我只能将 install.wizard.name 输入到 ListFindString 方法中,因为其余部分并不总是相同的。您可以使用通配符,例如 :ListFindString(list,"install.wizard.name*") 吗?
    • 你熟悉循环吗?您调用 ListGetFirstString 然后 StrGetTokens 将您的密钥与您的值分开。如果键匹配,您将获得值并退出。否则,您调用 ListGetNextString 并重复该过程,直到找到您要查找的内容或到达列表末尾。