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