如何从最终构建器设置 inno setup 脚本参数?
How to set inno setup script parameters from final builder?
我是 Final Builder 7 的新手,并且已经完成了一些工作。
我想通过要求用户输入次要版本号来将 Final Builder 7 的次要版本设置为 inno setup 脚本。
我已经定义了名为 minor 的用户变量,它是通过询问用户输入来设置的,我想在项目的一个 .iss 文件中使用这个变量。
有线索吗?
提前致谢。
--
最诚挚的问候
阿莫尔
我使用以下脚本解决了这个问题:
#define AppVersion GetFileVersion("MyApp.exe")
#define Major
#define Minor
#define Rev
#define Build
#define Version ParseVersion("MyApp.exe", Major, Minor, Rev, Build)
[Setup]
AppName=MyApp
AppVerName={#AppVersion}
VersionInfoVersion={#AppVersion}
AppVersion={#AppVersion}
OutputBaseFilename=5{#Build}
-- 干杯
您似乎在寻找用户输入。我们 运行 每天构建很多次,用户永远不需要输入任何内容。
Final builder 7 有版本控制,或者你可以增加变量。我们使用它的组合。所以,Final builder 有版本,我们不碰它。例如,final builder 有 1.1.2
并且它还有 incremental 变量。最后我们得到 1.1.2.345,其中 345 是自动递增的内部版本号。
现在,我们如何将 Inno 更新到合适的版本。在我们的脚本中,我们 #define(s)
像这样列出
#define Major "@@major@@"
#define Minor "@@minor@@"
#define Anything "@@anything@@"
其中 @@....@@
是一个占位符。在 运行ning Inno 脚本之前,我们执行 Text Find / Replace 操作,我们的占位符被替换为真实数据。然后我们使用 运行 DOS 命令/批处理文件 操作执行 Inno 并执行类似这样的操作
iscc.exe "%BaseDir%\Install Files\MyLovelyInstallScript.iss"
这样,就不需要用户输入,除非你的软件完全改变了版本。然后,我们只需更改代表 1.1.2
中数字的变量 - 罕见事件。
我是 Final Builder 7 的新手,并且已经完成了一些工作。
我想通过要求用户输入次要版本号来将 Final Builder 7 的次要版本设置为 inno setup 脚本。
我已经定义了名为 minor 的用户变量,它是通过询问用户输入来设置的,我想在项目的一个 .iss 文件中使用这个变量。
有线索吗?
提前致谢。
-- 最诚挚的问候 阿莫尔
我使用以下脚本解决了这个问题:
#define AppVersion GetFileVersion("MyApp.exe")
#define Major
#define Minor
#define Rev
#define Build
#define Version ParseVersion("MyApp.exe", Major, Minor, Rev, Build)
[Setup]
AppName=MyApp
AppVerName={#AppVersion}
VersionInfoVersion={#AppVersion}
AppVersion={#AppVersion}
OutputBaseFilename=5{#Build}
-- 干杯
您似乎在寻找用户输入。我们 运行 每天构建很多次,用户永远不需要输入任何内容。
Final builder 7 有版本控制,或者你可以增加变量。我们使用它的组合。所以,Final builder 有版本,我们不碰它。例如,final builder 有 1.1.2
并且它还有 incremental 变量。最后我们得到 1.1.2.345,其中 345 是自动递增的内部版本号。
现在,我们如何将 Inno 更新到合适的版本。在我们的脚本中,我们 #define(s)
像这样列出
#define Major "@@major@@"
#define Minor "@@minor@@"
#define Anything "@@anything@@"
其中 @@....@@
是一个占位符。在 运行ning Inno 脚本之前,我们执行 Text Find / Replace 操作,我们的占位符被替换为真实数据。然后我们使用 运行 DOS 命令/批处理文件 操作执行 Inno 并执行类似这样的操作
iscc.exe "%BaseDir%\Install Files\MyLovelyInstallScript.iss"
这样,就不需要用户输入,除非你的软件完全改变了版本。然后,我们只需更改代表 1.1.2
中数字的变量 - 罕见事件。