增加高级安装程序中的版本号

发布于 2024-07-08 01:00:25 字数 51 浏览 10 评论 0原文

我阅读了高级安装程序 6.5.1 的一些帮助,但找不到除手动之外的更改版本字符串的方法。

I read a little of the help for my advanced installer 6.5.1 and couldn't find a way to change the version string except by hand.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

信愁 2024-07-15 01:00:26

用于创建 MSI 的文件通常采用 XML 格式,我们创建了一个小工具,该工具作为构建过程的一部分运行,手动更改构建号,尝试在记事本中打开高级安装程序文件并查找“ProductVersion “ 细绳。

干杯,
抢。

The files for creating an MSI are usually in XML format, we've created a little tool that runs as part of our build process that goes and changes the build number manually, try openning the advanced installer file in notepad and look for the "ProductVersion" string.

Cheers,
Rob.

同尘 2024-07-15 01:00:26

从 Advanced Installer v9.8 开始,从文件中检索产品版本要容易得多:右键单击编辑框,然后选择“从文件设置版本...”菜单项。 产品详细信息选项卡。 这将使包的产品版本与所选文件的版本保持同步,例如您的主应用程序可执行文件。

干杯

Starting with Advanced Installer v9.8 it is much easier to retrieve the Product Version from a file: right-click in the edit box and select the “Set version from file...” menu item on the Product Details tab. This will keep in sync the product version of the package with the version of the selected file, which can be for example your main application executable.

Cheers

美羊羊 2024-07-15 01:00:25

这是我们的一个推送脚本的片段。 Rob,也许您会发现这个也很有用 - 高级安装程序提供了根据现有编译的 EXE 设置安装包的 ProductVersion 的能力。 我们在 TFS 中使用自定义构建任务来增加构建号并设置 AssemblyInfo.cs 文件,然后使用生成的主应用程序 EXE,我们可以执行以下操作:

:COMPILE_AIP

SET AIP_DIR="C:\Program Files\Caphyon\Advanced Installer 7.1.3"

ECHO Advanced Installer Directiry: %AIP_DIR%

ECHO.
ECHO //////////////////////////
ECHO //Compiling AIP Files...//
ECHO //////////////////////////
ECHO.

ECHO Setting version on all installers...
ECHO Setting version on all installers... >> %DESTINATION_APP_DIR%_push_script_output.txt
%AIP_DIR%\advancedinstaller /edit "<pathtoaipfile>\installproject.aip" /SetVersion -fromfile <path to exe defining app version>
    IF NOT ERRORLEVEL 0 GOTO ERROR_HANDLER

希望这会有所帮助 -

Here is a snippet from one of our push scripts. Rob, maybe you'll find this useful too- Advanced installer provides the ability to set the ProductVersion of your installation package based on an existing compiled EXE. We use a custom build task in TFS to increment our build number and set our AssemblyInfo.cs files, then with the resulting main app EXE, we can do this:

:COMPILE_AIP

SET AIP_DIR="C:\Program Files\Caphyon\Advanced Installer 7.1.3"

ECHO Advanced Installer Directiry: %AIP_DIR%

ECHO.
ECHO //////////////////////////
ECHO //Compiling AIP Files...//
ECHO //////////////////////////
ECHO.

ECHO Setting version on all installers...
ECHO Setting version on all installers... >> %DESTINATION_APP_DIR%_push_script_output.txt
%AIP_DIR%\advancedinstaller /edit "<pathtoaipfile>\installproject.aip" /SetVersion -fromfile <path to exe defining app version>
    IF NOT ERRORLEVEL 0 GOTO ERROR_HANDLER

Hope this helps-

网白 2024-07-15 01:00:25

您可以使用 /SetVersion 开关从命令设置产品版本线。 在自动构建中很有用。

You can use the /SetVersion switch to set the product version from the command line. Useful in automatic builds.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文