【问题标题】:NSIS - Custom page, custom size, custom OK and Cancel button, with custom fieldsNSIS - 自定义页面、自定义大小、自定义确定和取消按钮,带有自定义字段
【发布时间】:2020-11-16 17:31:37
【问题描述】:

我对 NSIS 比较陌生。我想在 MUI_PAGE_WELCOME 之前创建一个额外的页面。 我试过NSIS Dialog Designer,但它使用现代用户界面作为其模板。 我想实现一个完全自定义的窗口,具有不同的大小,带有单选按钮、文本字段和 OK- 而不是底部的 Next 按钮,没有 MUI 覆盖。

是否有程序可以设计这样的页面?也许我必须为此使用 Qt Creator、Visual Studio 或 EclipseNSIS?创建插件,以某种方式将它们插入我的 NSIS 文档..

有什么简单的解决办法吗?

【问题讨论】:

  • 拥有大小变化的窗口真的很痛苦。为什么不能只创建正常大小的窗口?
  • 这可能是解决方案:用 nsWindows 插件代替 nsDialogs - forums.winamp.com/showthread.php?t=304431 - 我得稍后再检查。

标签: window nsis


【解决方案1】:

您要求进行完整的 UI 更改,这当然是可能的,但需要大量工作,例如:

或

没有确切的分步教程,您需要进行实验(需要一些 NSIS 知识)。

以下是要做的简短列表:

使用 Resource Hacker (http://angusj.com/resourcehacker/) 修改 UI 文件

然后使用 Graphical Installer 作为背景和按钮 (http://graphical-installer.com/web/gallery.html#Technical)

对于创建自定义对话框,请使用 Install Designer (http://www.install-designer.com/)

但同样没有针对您的设计的确切教程,您需要使用各种工具和脚本来实现所需的结果。

附:我是上述 GI 和 ID 工具的开发人员,请随时与我联系或在 SO 上询问有关它们的任何问题。

【讨论】:

  • 我知道,我知道 Ressource Hacker,我可以编辑一些 NSIS 页面、它的大小等。但是每个窗口都必须与所有其他页面的大小相同。当我测试安装设计器时,它的行为类似于免费的对话框设计器——它仍然使用 MUI 现代模板作为覆盖。我必须处理现在的情况。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-21
  • 2011-04-26
  • 1970-01-01
相关资源
最近更新 更多