Вопрос об использовании 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"
Что я делаю неправильно? Большое спасибо всем, кто может указать мне правильное направление.