如何获取包含在inno setup installer exe文件中的文件版本(exe和dll)?

vBB

正如主题一样,这可能吗?而且,如果参数(例如,传递给exe文件的参数)设置为true,我想在安装程序的一页上显示它们。

我知道如何显示一些页面:

if dev then
    PageWersjePlikow :=
        CreateOutputMsgMemoPage(
            1, 'Wersje plików zawarte w     instalatorze',
            'Lista plików niewidoczna dla klienta',
            'Pliki:', 'TU WPISAĆ WERSJE PLIKÓW');

我有一些想法,但每个想法都基于编译exe安装程序然后从中读取时生成的.txt文件。

马丁·普里克里(Martin Prikryl)

使用GetVersionNumbersGetVersionNumbersString支持功能。

GetVersionNumbersString格式返回版本Major.Minor.Rev.Build

如果您需要其他格式,则需要按照所需方式使用GetVersionNumbers和格式化版本组件(例如Major.Minor.Rev):

function MyGetVersionNumbersString(const Filename: String; var Version: String): Boolean;
var
  MS, LS: Cardinal;
  Major, Minor, Rev, Build: Cardinal;
begin
  Result := GetVersionNumbers(Filename, MS, LS);

  if Result then
  begin
    Major := MS shr 16;
    Minor := MS and $FFFF;
    Rev := LS shr 16;
    Build := LS and $FFFF;
    Version := Format('%d.%d.%d', [Major, Minor, Rev]);
  end
end;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Inno Setup-防止安装程序添加注册表项并包含在程序/功能中

来自分类Dev

如何以编程方式确定是否已安装用于.net v3.5 SP1的MS Chart Controls(包含在Inno Setup脚本中)?

来自分类Dev

如何在Inno Setup中翻译MsgBox中包含的文本?

来自分类Dev

如何在Inno Setup中翻译MsgBox中包含的文本?

来自分类Dev

Inno Setup检查其他(Windows Installer)互斥锁

来自分类Dev

如何运行Inno Setup中隐藏的cmd.exe

来自分类Dev

如何更改exe文件的文件和产品版本

来自分类Dev

如何从C#项目文件中获取DLL或EXE名称?

来自分类Dev

Inno Setup Compiler:如何修改文件内容

来自分类Dev

如何在Qt Resorce文件中添加Opencv XML文件或将其包含在exe文件中?

来自分类Dev

如何在Inno Setup中删除由以前版本的应用程序添加的文件

来自分类Dev

如何在Inno Setup中的AppVersion值中仅包含三部分的文件版本(无第四个修订版号)

来自分类Dev

如何使用.exe文件运送.dll文件

来自分类Dev

在单个文件EXE中包含EntityFramework.dll

来自分类Dev

在Advanced Installer中自动在.exe之前运行.bat文件

来自分类Dev

使用Inno Setup将exe文件注册为OLE服务器

来自分类Dev

如何使用通配符测试Inno Setup中是否存在文件

来自分类Dev

如何在 Inno Setup iss 文件中调用 GetNativeSystemInfo?

来自分类Dev

Unicode Inno Setup中的LoadStringFromFile和StringChangeEx(Ansi文件)

来自分类Dev

Unicode Inno Setup中的LoadStringFromFile和StringChangeEx(Ansi文件)

来自分类Dev

Pyinstaller和--onefile:如何在exe文件中包含映像

来自分类Dev

在Inno Setup中复制隐藏文件

来自分类Dev

在Inno Setup中创建ZIP文件

来自分类Dev

Inno Setup:从测试文件中删除空行

来自分类Dev

Inno Setup中的TTreeView

来自分类Dev

Inno Setup设置Setup.exe的创建日期和修改日期相同

来自分类Dev

那里有没有类似于Inno Setup的OS X Installer(最好是免费的)?

来自分类Dev

具有Inno Setup 5的JavaFX Self Installer-允许用户更改安装目录

来自分类Dev

设置Visual&Installer中使用的颜色语法以匹配Inno Setup 6

Related 相关文章

  1. 1

    Inno Setup-防止安装程序添加注册表项并包含在程序/功能中

  2. 2

    如何以编程方式确定是否已安装用于.net v3.5 SP1的MS Chart Controls(包含在Inno Setup脚本中)?

  3. 3

    如何在Inno Setup中翻译MsgBox中包含的文本?

  4. 4

    如何在Inno Setup中翻译MsgBox中包含的文本?

  5. 5

    Inno Setup检查其他(Windows Installer)互斥锁

  6. 6

    如何运行Inno Setup中隐藏的cmd.exe

  7. 7

    如何更改exe文件的文件和产品版本

  8. 8

    如何从C#项目文件中获取DLL或EXE名称?

  9. 9

    Inno Setup Compiler:如何修改文件内容

  10. 10

    如何在Qt Resorce文件中添加Opencv XML文件或将其包含在exe文件中?

  11. 11

    如何在Inno Setup中删除由以前版本的应用程序添加的文件

  12. 12

    如何在Inno Setup中的AppVersion值中仅包含三部分的文件版本(无第四个修订版号)

  13. 13

    如何使用.exe文件运送.dll文件

  14. 14

    在单个文件EXE中包含EntityFramework.dll

  15. 15

    在Advanced Installer中自动在.exe之前运行.bat文件

  16. 16

    使用Inno Setup将exe文件注册为OLE服务器

  17. 17

    如何使用通配符测试Inno Setup中是否存在文件

  18. 18

    如何在 Inno Setup iss 文件中调用 GetNativeSystemInfo?

  19. 19

    Unicode Inno Setup中的LoadStringFromFile和StringChangeEx(Ansi文件)

  20. 20

    Unicode Inno Setup中的LoadStringFromFile和StringChangeEx(Ansi文件)

  21. 21

    Pyinstaller和--onefile:如何在exe文件中包含映像

  22. 22

    在Inno Setup中复制隐藏文件

  23. 23

    在Inno Setup中创建ZIP文件

  24. 24

    Inno Setup:从测试文件中删除空行

  25. 25

    Inno Setup中的TTreeView

  26. 26

    Inno Setup设置Setup.exe的创建日期和修改日期相同

  27. 27

    那里有没有类似于Inno Setup的OS X Installer(最好是免费的)?

  28. 28

    具有Inno Setup 5的JavaFX Self Installer-允许用户更改安装目录

  29. 29

    设置Visual&Installer中使用的颜色语法以匹配Inno Setup 6

热门标签

归档