列出[Files]部分中的文件

时间:2014-05-05 18:32:43

标签: inno-setup

我需要检查我在inno setup的[Files]部分中的每个文件的版本。为此,我需要获取这些文件的列表。

这可能吗?

在开始安装之前,是否有更简单的方法来验证此信息?

1 个答案:

答案 0 :(得分:1)

这取决于你想用它做什么。

您可以使用OutputManifestFile指令生成编译时安装程序中包含的文件列表,如下所示:

[Setup]
OutputManifestFile=contents.txt

这将包括实际包含的所有文件的文件名和其他信息。但是我相信只有指定ignoreversion标志时才包含版本信息(通常你 应该在应用程序文件上指定此标志)。

但这主要是您可以在开发/构建环境中用于脚本编写或簿记的内容。它并非真正意图以任何方式影响用户体验。

通常,如果要在运行时验证已安装应用程序的版本,只需选择一个代表性文件(通常是应用程序的主要EXE),然后使用code similar to this验证版本并采取相应措施。< / p>