我需要检查我在inno setup的[Files]部分中的每个文件的版本。为此,我需要获取这些文件的列表。
这可能吗?
在开始安装之前,是否有更简单的方法来验证此信息?
答案 0 :(得分:1)
这取决于你想用它做什么。
您可以使用OutputManifestFile
指令生成编译时安装程序中包含的文件列表,如下所示:
[Setup]
OutputManifestFile=contents.txt
这将包括实际包含的所有文件的文件名和其他信息。但是我相信只有不指定ignoreversion
标志时才包含版本信息(通常你 应该在应用程序文件上指定此标志)。
但这主要是您可以在开发/构建环境中用于脚本编写或簿记的内容。它并非真正意图以任何方式影响用户体验。
通常,如果要在运行时验证已安装应用程序的版本,只需选择一个代表性文件(通常是应用程序的主要EXE),然后使用code similar to this验证版本并采取相应措施。< / p>