Вопрос об использовании GetFileVersion в Inno Setup 5

У меня есть приложение (MyAPP), которое включает исполняемый файл (MyProg.exe), свойство FileVersion которого = 1.2.3.4. Исполняемый файл находится в родительском каталоге, в котором находится сценарий установки Inno.

Я пытаюсь использовать Inno Setup 5 для создания программы установки установки с именем "__Setup.exe", где указано имя приложения, свойство File Version исполняемого файла приложения.

Это работает:

#define MyAppName "MyApp"
#define MyAppExeName "MyProg.exe"
#define MyAppVersion GetFileVersion('..\MyProg.exe')
...
[Setup]
...
OutputBaseFilename="{#MyAppName}_{#MyAppVersion}_Setup"

Имя установочного файла = "MyApp_1.2.3.4_Setup.exe"

Вот что я хотел бы сделать:

#define MyAppName "MyApp"
#define MyAppExeName "MyProg.exe"
#define MyAppVersion GetFileVersion('..\{#MyAppExeName}')
...
[Setup]
...
OutputBaseFilename="{#MyAppName}_{#MyAppVersion}_Setup"

Это не работает; Имя установочного файла = "MyApp__Setup.exe"

Что я делаю неправильно? Большое спасибо всем, кто может указать мне правильное направление.

0 ответов

Другие вопросы по тегам