我正在尝试使用将安装在目标位置的安装脚本Custom Action从“.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
剩余设置是默认设置。
任何帮助都将受到高度赞赏。谢谢你的时间。
答案 0 :(得分:0)
如果这是您的所有代码,您如何判断它是否读取了值?
我建议使用调试器,或者调用一些MessageBox调用来查看程序使用的值。特别是,确保ini文件是您的代码所在的位置(TARGETDIR + "SampleSetup.ini"
可能应该是TARGETDIR ^ "SampleSetup.ini"
),检查GetProfString
的返回代码,并查看szItemName
是什么电话结束后。