0

我正在尝试使用将安装在目标位置的安装脚本自定义操作从“.ini”文件中读取值。即使文件在安装过程中位于目标位置,安装脚本代码行下方也不会读取任何值。

安装脚本代码:

GetProfString(TARGETDIR + "SampleSetup.ini","Main","AppTitle",szItemName);

自定义操作:以下是计划在“InstallFinalize 之后”运行的主要自定义操作详细信息。

Function Name : AddDesktopShortCut  (Custom Install Script Function)

Target : Synchonous(Check Exit Code)

In-Script Execution : Immediate Execution

Execution Scheduling : Always execute

Install UI Sequence : 

Install Exec Sequence : After IntallFinalize

Install Exec Condition : Not Installed

其余设置为默认设置。

任何帮助将不胜感激。谢谢你的时间。

4

1 回答 1

0

如果这就是你所有的代码,你怎么知道它是否读取了值?

我建议要么使用调试器,要么使用一些 MessageBox 调用来查看您的程序使用的值。特别是,确保 ini 文件是您的代码正在查找的位置(TARGETDIR + "SampleSetup.ini"应该是TARGETDIR ^ "SampleSetup.ini"相反的位置),检查来自 的返回代码GetProfString,并查看szItemName调用之后的内容。

于 2013-09-10T12:07:29.043 回答