如何制作像Notion那样的NSIS安装程序?

问题描述 投票:0回答:1

我想创建像 Notion 那样的 nsis 安装程序(Windows 上的桌面版本)。我已经知道 Notion 安装程序是通过 nsis 创建的。它不是 nsis 的默认安装程序,而是使用特定脚本制作的安装程序。因为这不是我第一次看到像 Notion 这样的安装程序,所以我认为这个 NSIS 脚本不是私有的。

当您运行安装程序时,它会立即安装。安装窗口较小(矩形)。该窗口的名称是“Notion Setup”。在窗口本身中,有一个绿色进度条显示安装过程。进度条上方有文字“正在安装,请稍候...”。

我还可以补充的是,如果您将安装程序作为 SFX 存档打开,您可以在其中看到两个文件夹。第一个文件夹称为 $PLUGINSDIR,第二个文件夹称为 $R0。在 $PLUGINSDIR 文件夹中有以下文件:app-64.7z、nsExec.dll、nsis7z.dll、SpiderBanner.dll、StdUtils.dll、System.dll、WinShell.dll。在$R0文件夹中有一个文件Uninstall Notion.exe。

screenshot 1

screenshot 2

screenshot 3

screenshot 4

windows-installer nsis
1个回答
0
投票

NSIS 不为此类特定设计提供开箱即用的解决方案。

但是绝对可以在脚本中创建这样的设置,当然你需要大量调整 NSIS 并且粘贴如此巨大的脚本超出了 StackOverflow 的范围。

你尝试了什么?请检查例如nsis 自定义页面大小(您要求的此功能称为自定义 UI)

您还可以检查图形安装程序(它是 NSIS 的第 3 方扩展:https://nsis.sourceforge.io/Graphical_Installer),它可以让您轻松完成很多事情。

附注我是它的开发者,抱歉自我推销

首先请参阅 NSIS 论坛,其中有几个很好的主题:https://forums.winamp.com/forum/developer-center/nsis-discussion/

© www.soinside.com 2019 - 2024. All rights reserved.