【问题标题】:How can I make a installer for a large application use NSIS and 7z? [closed]如何使用 NSIS 和 7z 为大型应用程序制作安装程序? [关闭]
【发布时间】:2020-12-28 03:45:36
【问题描述】:

我有一个Windows平台的大型应用程序(超过20G,很多文件和文件夹),我想使用“NSIS”(由于某种原因,我只能使用它)为其创建一个安装程序,就像图片是什么。Installer and resource

好像把应用文件夹打包成7-zip多卷模式,有一个可以显示安装进度(或解压进度)的UI。

我怎样才能做到这一点?

请告诉我如何使用 NSIS(和 7z 插件)打包和解压文件和文件夹。如果有例子就更好了。

谢谢大家! ^_^

【问题讨论】:

  • 具体是什么问题?向我们展示您的一些代码...
  • @Anders 对不起,我还没有任何代码。我只是想知道 NSIS 是否可以将大文件(超过 20G)打包到 .7z 的体积。如果是这样,我应该如何在.nsi文件中编写脚本。谢谢!
  • NSIS默认完全不支持外部文件,依赖插件。

标签: installation nsis


【解决方案1】:

NSIS 本身仅限于可压缩到

Nsis7z插件只支持解压。这个想法是您使用普通的 7-zip 应用程序将数据压缩一次,然后将 .7z 与安装程序捆绑在一起(在 DVD 等上)

InstallDir "$ProgramFiles\MyApp"
Section
SetOutPath $InstDir
Nsis7z::ExtractWithDetails "$ExeDir\BigData.7z" "Installing package %s..."
SectionEnd

你也可以试试NSISBI project,它原生支持巨大的外部文件。

【讨论】:

  • 感谢您的回答,它给了我使用外部插件的提示。我会试试的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多