gpt4 book ai didi

jenkins - 使用 Jenkins 创建 Inno Setup 安装程序,无需在代理上预安装

转载 作者:行者123 更新时间:2023-12-04 11:48:57 29 4
gpt4 key购买 nike

我想将 Inno Setup 添加到我的构建中,但是,构建在 Jenkins 上运行,在不同的机器上有很多代理。

我宁愿我的构建是自包含的,不需要我在每个代理上安装项目来构建它。

你可以在不安装的情况下运行 Inno Setup 吗?
例如我可以将安装目录复制到我的项目的子目录并运行 iscc.exe在构建代理上没有注册任何 dll 等?

把它放在项目中是个坏主意吗?
例如压缩安装目录并将其托管在nexus中并下载解压缩它作为构建的一部分会更好吗?

我需要运行的最少文件是多少 iscc.exe ?

最佳答案

是的,您可以将 Inno Setup 安装文件夹复制到您想要的任何位置并从那里运行。它会起作用。 Inno Setup command-line compiler不依赖于任何注册表项或任何其他外部配置或注册。
你需要这些文件:

  • ISCC.exe , ISCmplr.dll , ISPP.dll , ISPPBuiltins.iss , Setup.e32 , SetupLdr.e32 , Default.isl
  • is*.dll/is*.exe对于您正在使用的压缩算法( Compression directive ); islzma*.exe LZMAUseSeparateProcess 时使用已启用; zipnone算法不需要任何dll。
  • WizModern*Image*.bmp ,除非您使用自定义图像。
  • Languages/*.isl对于您正在使用的语言/翻译。

  • 如果您只是复制整个 Inno Setup 安装文件夹,这没有什么害处。尽管如此,复制卸载程序文件( unins*.* )是没有意义的。

    关于jenkins - 使用 Jenkins 创建 Inno Setup 安装程序,无需在代理上预安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39233036/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com