Inno setup 在[文件]部分列出文件

Inno setup 在[文件]部分列出文件,inno-setup,Inno Setup,我需要检查inno安装程序[文件]部分中每个文件的版本。为此,我需要得到这些文件的列表 这可能吗 在开始安装之前,是否有更简单的方法来验证此信息?这取决于您想对其执行什么操作 您可以使用指令生成编译时已包含在安装程序中的文件列表,如下所示: [Setup] OutputManifestFile=contents.txt 这将包括实际包含的所有文件的文件名和其他信息。但是,我认为它仅包括未指定忽略版本标志时的版本信息(通常应在应用程序文件上指定此标志) 然而,这主要是您可以在开发/构建环境中用于

我需要检查inno安装程序[文件]部分中每个文件的版本。为此,我需要得到这些文件的列表

这可能吗


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

这取决于您想对其执行什么操作

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

[Setup]
OutputManifestFile=contents.txt
这将包括实际包含的所有文件的文件名和其他信息。但是,我认为它仅包括未指定
忽略版本
标志时的版本信息(通常应在应用程序文件上指定此标志)

然而,这主要是您可以在开发/构建环境中用于编写脚本或簿记的东西。它并不是真的打算以任何方式影响用户体验


通常,如果要在运行时验证已安装应用程序的版本,只需选择一个代表性文件(通常是应用程序的主EXE),然后使用来验证版本并相应地执行操作。

除非在文件条目中使用ignoreversion标志,否则无需关心此问题。Inno安装程序只有在文件具有更新的版本信息版本号时才会覆盖这些文件。@TLama这样做的原因是,如果我找到任何与我的安装程序具有相同版本的文件,我需要生成一个日志。这是我现在知道的访问文件列表的唯一方法。事实上,你的问题是重复的。谢谢@TLama。我来看看这个。