nsis - NSIS 如何自动设置部分的大小要求?

标签 nsis

我们有一个包含多个组件的安装程序,每个组件都有自己的部分。我试图找出我们现有的代码如何实际设置每个部分的大小。我们有 3 个组件,如果选中/取消选中,它们将更新组件页面上的“所需空间”值。

我当前添加的新部分不会更新此值。我在我们现有的代码中似乎找不到的是实际设置的位置。

我做了一些研究,并在下面找到了这篇文章,其中用户说“自动设置大小”。但是如何?
https://nsis-dev.github.io/NSIS-Forums/html/t-291064.html

我查阅了 NSIS 文档,看到了一些设置方法,包括:

  • AddSize
  • SectionSetSize

  • 您甚至可以使用 CopyFiles设置文件的估计大小,然后可以由安装程序使用。

    我在我们的 NSIS 目录中搜索了上述所有方法,但没有得到 AddSize 的任何结果。或 SectionSetSize .我也没有看到任何 CopyFiles 的实例开发人员在其中添加了以千字节为单位的估计空间。是否有一些我不知道的 NSIS 魔法可以自动设置这个大小?

    最佳答案

    NSIS 根据 File 自动设置节的大小该部分的说明。
    AddSize如果您知道您正在执行一些也使用磁盘空间的外部操作,则可以使用它。您可以使用 SectionSetSize在运行时,如果您只知道在执行某种类型的计算后在最终用户系统上运行时的大小。

    关于nsis - NSIS 如何自动设置部分的大小要求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38752561/

    相关文章:

    nsis - 从 NSIS 安装程序调用 ngen

    registry - 使用 NSIS 部署 Excel 加载项 - 注册表问题

    NSIS - 所有用户的桌面快捷方式

    nsis - 从 Chocolatey 获取 NSIS 安装程序提示

    build - Nullsoft Scriptable Install System (NSIS) 安装程序 - 静默模式

    installation - 使快捷方式在 NSIS 中最小化

    installation - 在 NSIS 部分中创建超过 1 个卸载程序

    electron - Electron Nsis-Web,如何更改工件名称

    windows-services - 如何使用 NSIS 脚本将应用程序安装为 Windows 服务

    java - Windows XP 上的 Lauch4J/NSIS 安装程序的代码签名?