我正在使用Inno Setup。我用从文件中读取
LoadStringsFromFile(My_file, Lines)
但该文件在定义的安装文件之外
OutputBaseFilename={#MySetupExeName}
我可以在iss代码中打开一个文件,并且这个文件在安装文件(OutputBaseFilename
(中吗?
使用ExtractTemporaryFile
:
[Files]
Source: myfile.txt; Flags: dontcopy
[Code]
...
ExtractTemporaryFile('myfile.txt');
LoadStringsFromFile(ExpandConstant('{tmp}myfile.txt'), Lines);
...
虽然内容是固定的,但你也可以硬编码。
或者在编译时从文件中读取,而不必在安装时提取文件。您可以使用预处理器FileRead
函数。尽管它比上面简单的代码更复杂。我们必须更多地了解您需要的内容,以及如何提供有效的解决方案。