Inno Setup - задание AppVersion в DefaultDirName - PullRequest
0 голосов
/ 24 апреля 2020

Простой вопрос, надеюсь,

Я хотел бы установить мое приложение в "C: \ program files \ MyApp v1.0.0.1"

Имя всегда то же самое, но последняя часть "v1.0.0.1" будет меняться каждый релиз.

Я могу просто жестко запрограммировать полное имя папки, оно работает, но наверняка я когда-нибудь обновлю эту строку.

Могу ли я не "&" указать "AppVersion" в строке для "DefaultDirName"

Я нашел это: [ Имя установочного файла Inno Setup добавьте AppVersion

и попробовал:

AppVersion=1.4.0.0
AppPublisher=ABC
AppPublisherURL=""
DefaultDirName={pf}MyApp + ("AppVersion")

Он компилируется, но когда я его запускаю, он выдает сообщение об ошибке, что-то вроде ...?! /. et c не может быть в имени файла ...

Любые идеи кажутся простыми, я просто не знаю, как это сделать :-( Спасибо, Росс

1 Ответ

1 голос
/ 24 апреля 2020

Попробуйте это

#define MyAppVersion "1.0.0.1"

[setup]
AppVersion={#MyAppVersion}
DefaultDirName={pf}\{#MyAppName} v{#MyAppVersion}
...