问题标签 [nsis-mui]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1091 浏览

nsis - NSIS 许可证页面

无论如何,您可以在 NSIS 安装程序的许可证页面中调整富文本框的大小吗?

谢谢...

0 投票
1 回答
232 浏览

nsis - 使用 MUI 在 NSIS 中添加页面以请求字符串的最简单方法是什么?

我是 NSIS 新手。

我正在使用 NSIS 编辑器和内置向导来创建基本安装程序。我已经想出了如何添加第二页来询问用户备用文件夹(安装路径与数据存储路径)。我还需要向他们询问一个 URL(一个 SOAP/WSDL 位置),并且我想在另一个页面中添加一个类似于只要求一个通用字符串(无浏览等)的目录页面。

我正在使用 MUI(不是 MUI2)。

有一些简单的方法可以做到这一点吗?

0 投票
1 回答
2502 浏览

nsis - 如何在 NSIS 脚本中强制使用 SectionGroup

在 NSIS MUI 脚本中,可以通过将“SectionIn RO”添加到该部分来强制设置一个部分。我想指定整个 SectionGroup 是强制性的。我知道我可以强制每个单独的组件,这使得默认情况下强制组,但 SectionGroup 复选框仍然启用,表示用户可以将其关闭。这可能会令人困惑。

SectionGroups 是否有与“SectionIn RO”等效的选项,从而强制禁用该组的复选框?

0 投票
2 回答
10689 浏览

installation - 使用 MUI2 for NSIS 时如何修改 MUI_WELCOME_PAGE 中的文本?

我想在我使用 NSIS 和 MUI2 创建的安装程序的欢迎屏幕中添加一个显示完整版本字符串的标签。

我已经搜索了有关如何执行此操作的信息,但只找到了对使用 MUI_INSTALLOPTIONS* 的引用,我发现 MUI2 不推荐使用 ws。另一个使用具有相同选项的 INSTALLOPTIONS* 引用了较新的版本,但我无法使其正常工作。我最后还找到了使用 nsDialogs 的参考——这就是我在自定义页面中使用的。但是 - 我没有找到关于如何更改 MUI2.nsh 附带的任何现有页面的参考或示例。

我找到了一种更改 MUI_HEADERTEXT 的方法,但这不会影响欢迎屏幕。我希望有一种方法也可以更改欢迎文本。也许使用 MUI_WELCOMETITLE 和 MUI_WELCOMEBODY 或类似的。

0 投票
1 回答
4767 浏览

installation - using nsis installer, adding custom radiobuttons, calling sections according to radiobutton chosen

enter image description here

I want that if none of the RadioButtons are selected , then ,when the Next button is pressed, then it should give an alert that PLEASE CHOSE ATLEAST ONE ITEM, and it should not go to the next Dialog.

Also, I want that if the user selects the option : UPDATE EXISTING SOFTWARE, then only some files are copied, and if the other radiobutton is selected , then all files are copied,

Is this possible using sections or functions have to be used? can i call a Section, like if RadioButton 1 is chosen, then SECTION CREATEALLFILES is called, else SECTION CREATEONLYTWOFILES is called?

According to me, i think i want the code to HOW TO HOLD THE ids of these two RadioButtons and use them accordingly , to call different sections or functions. What would be the code? Please help?

Also, after pressing NEXT on this page, the next dialog will come as in image below: i want to show a LABEL , whether DEMO is done, or UPDATE is running, for this i will add a Label using Resource Hacker, but how to display that Label and hide it according to user choice of RadioButton enter image description here

0 投票
1 回答
3131 浏览

installation - 在 NSIS 对话框页面中添加自定义标签,有条件地在 NSIS MUI 目录页面中显示和隐藏标签,如何获取标签的 id

如何隐藏在 NSIS 安装程序的目录页面对话框中添加的自定义标签。LABEL 是使用 Resource Hacker 添加的,它的 id 是 1300

如何有条件地更改 LABEL 的文本?

如果用户选择安装 DEMO,则标签文本应为“DEMO”,如果用户选择安装 UPDATE,则标签文本应为“UPDATE”

我添加了 2 个标签,现在我相应地隐藏和显示它们。Label1 ID 是 1300,Label2 ID 是 1301。

我如何获得这些标签的 ID?

0 投票
1 回答
4945 浏览

installation - 根据选择的单选按钮有条件地隐藏 nsis 安装程序中的部分

如何在 MUI NSIS 安装程序组件页面对话框中选中或取消选中 RadioButtons 时有条件地隐藏部分。

我添加了 2 个 RadioButtons、DEMO 和 BACKUP。

当用户选择 DEMO RadioButton 时,显示的部分将是“安装数据或不”,用户可以选中或取消选中,“备份数据或不”部分将被隐藏。

当用户选择 BACKUP RadioButton 时,显示的部分将是“BACKUP DATA OR NOT”,用户可以选中或取消选中,&“INSTALL DATA OR NOT”部分将被隐藏。

如果我使用 - 符号,则“是否安装数据”部分对于 BOTH RADIOBUTTON CHOICES,即 DEMO 和 UPDATE 也是隐藏的,请帮助。

此外,还有 SelectSection 或 UnSelectSection 的功能,但它们不会隐藏 Section,这是我想要的,即 Section 应该被隐藏和取消选中。

0 投票
1 回答
2889 浏览

installation - NSIS 连接两个字符串的一部分

我试图在 NSIS 中将两个字符串合并在一起。我有两个字符串 2.1.3.0 和 0.0.0.27269,我想从它们创建的字符串是 2.1.3.27269

到目前为止,我的尝试没有奏效,这是我尝试过的:

任何帮助都会很棒。猎人

也张贴在这里: http: //forums.winamp.com/showthread.php?p=2777308#post2777308

0 投票
1 回答
9555 浏览

checkbox - 自定义现有的 NSIS MUI2 页面

我已经成功地在 nsis 安装程序的完成页面中添加了一个复选框,用于定义功能,MUI_PAGE_CUSTOMFUNCTION_PREMUI_PAGE_CUSTOMFUNCTION_SHOW在完成页面中使用MUI.

但是,如果我包含MUI2而不是MUI,则不会显示该复选框。我想在这方面有一些不同的MUI2东西MUI。如果有人知道,我找不到有关该文件的文档,我可以知道吗???

谢谢

0 投票
1 回答
2551 浏览

nsis - NSIS 多组件选项

我是 NSIS 的新手。我需要一些有关 MUI 组件页面的帮助。我在部分组内添加 3 个部分组和不同部分。我需要根据用户选择执行不同的操作。用户可以选择多个选项。所以任何人都可以帮我提供一个示例代码,它有超过 3 个部分并验证用户对这些选项的选择,并基于显示不同的消息框