我目前正在使用INNO创建一个安装程序,我不是帕斯卡专家。有没有办法在Inno中使用TList对象,我得到的只是编译时出现“未知类型”错误。
答案 0 :(得分:4)
TList
不在支持类列表中。您可以使用数组或TStringList
代替。
如果你真的必须有TList
,那么我想你可以下载Inno Setup源代码并对其进行修改,这样它也会将TList
注册到脚本引擎。
答案 1 :(得分:3)
克里斯,
您可以在Delphi中编写DLL,然后从Inno脚本中调用它。 (搜索“DLL”的INNO帮助。在Inno Setup目录的Examples子目录中也有如何执行此操作的示例。请参阅CodeDll.iss“文件。)
或者,可以使用Inno运行其他程序来运行使用TList的Delphi程序的能力。这可以在Inno的[Run]部分中完成,也可以在Inno Pascal代码中使用Inno的ShellExec函数。