问题标签 [nsdialogs]

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 投票
2 回答
700 浏览

winforms - NSIS中不可见的表单字段?

是否可以在 NSIS 安装程序中创建不可见的表单字段?我正在使用 nsDialogs,目前有一个复选框,可以通过以下方式将某些字段从只读/非只读切换为:

我想让这个控件可见/不可见。这可能吗?如何?

0 投票
1 回答
1746 浏览

installation - 如何使用 nsDialogs 创建进度条?

我想为我的安装程序创建一个进度条,它将显示我的安装过程的进度。我知道在 nsDialogs 中有一个名为 ${NSD_CreateProgressBar} 的命令,用于在 nsis 脚本中创建一个进度条。但我不知道如何使用它以及如何在我的脚本中调用它。将不胜感激在各自主题中的任何帮助...

0 投票
1 回答
3308 浏览

nsis - 使用 nsDialog 有条件地显示 NSIS 中的页面

我已经向使用 nsDialogs 创建的安装程序添加了一个自定义页面,但是,该页面只需要显示到我的 InstType 选项之一。

在上面的示例中,我希望仅向开发人员显示额外的页面。最佳做法是什么?

  1. 检查某些属性以确定安装类型并禁止调用nsDialogs::Show不知道要寻找什么属性
  2. 页面路由中的一些逻辑可以避免页面被击中?不知道怎么做
  3. 还有什么?
0 投票
1 回答
3812 浏览

textbox - 在继续之前验证文本框输入

我有一个包含文本框的自定义对话框页面。当用户点击“下一步”按钮时,我想在允许安装继续之前确保文本框中有文本。

如何才能做到这一点?我尝试在 nsDialogsPageLeave 中添加一个检查,如果验证失败,我会在其中调用 nsDialogsPage,但这不起作用......页面底部的按钮在重新加载后不活动。

0 投票
1 回答
729 浏览

nsis - NSIS:组合框的 nsDialogs 滚动窗格

我想使用类似于 MUI 中的组件页面的 nsDailogs 创建一个自定义页面。它应该有一个包含复选框列表的滚动部分。该列表将根据计算机上已安装的程序在运行时填充。我想包括滚动窗格,因为列表可能会变得太长而无法在屏幕上显示。

有什么方法可以创建一个 ListBox 并向其中添加 CheckBoxes,类似于向其中添加字符串?将字符串添加到 ListBox 的论坛主题:http ://forums.winamp.com/showthread.php?threadid=276367

谢谢您的帮助!

0 投票
1 回答
130 浏览

nsis - 在 nsis 的体验 UI 中使用 nsDialogs 有什么问题吗

作为解决此处发布的问题的一部分 https://stackoverflow.com/questions/16896705/nsis-getting-error-error-resolving-uninstall-function-un-xpui-skincontrol-in

我只是认为在 nsis 的体验 UI 中使用 nsDialogs 是否有任何问题。

从 MUI 迁移到体验 UI 时,我一直在苦苦挣扎。

0 投票
1 回答
347 浏览

user-interface - NSIS,单击后如何在文本控件上保留标签?

我得到了这个代码,

我去了标签留在文本控件的顶部。当我单击文本控件的文本区域时,标签消失。 有没有办法告诉标签留在文本控件上?

请帮忙 !

0 投票
1 回答
195 浏览

nsis - 由于临时文件访问问题,NSIS nsDialogPage 不再显示?

几个小时前,我的部署项目正常运行。但是突然间,在我的nsDialogPage项目中添加了第二个之后,它就不再工作了。即使是旧的保存代码也只有一个nsDialogPage.

这是我的代码的一部分。

这段代码一直运行良好。我不知道会发生什么。

目前,安装程序在复制文件后停止,并且不显示 nsDialog 表单。通知 :

  • 如果我评论文件复制页面,nsDialog页面正常显示
  • 如果我制作第nsDialog一个,然后是复制页面,然后是另一个nsDialog(只是为了测试,它在我的应用程序上没用),第一个nsDialog表单会出现,但不会出现第二个表单。

我以为它来自,${NSD_CreateTExt}所以我尝试了仅使用标签(不是文本)的相同操作,结果是相同的。

我的文件副本已正确完成(已记录)。

在我不知道是什么之前,它正在工作。

我重新启动了我的机器,没有任何结果。

nsDialog在另一个类似的项目上,设置表单上会显示与 .tmp 文件问题相关的一种“.tmp 文件问题” 。线索 ?

任何的建议都受欢迎。谢谢。

0 投票
1 回答
798 浏览

text - 如何在 NSDialogs 中定义字体颜色

我可以在自定义对话框上创建控件和其他元素,但我似乎无法将所需的颜色应用于标签中的文本。

我试过的-

这只是填充了文本后面的矩形。不影响字体本身。然后我尝试了这个-

这一个根本没有任何效果。

有什么建议么?

我正在使用 NSIS 2.46。

0 投票
1 回答
2730 浏览

nsis - 向 NSIS 卸载程序欢迎页面添加复选框

我正在尝试在我的 NSIS 卸载程序的欢迎屏幕上添加一个复选框,但我找不到示例。从 MUI2 的文档中,我找不到任何可以在欢迎页面上运行的自定义函数。

根据我找到的文档和其他答案,看起来完成页面更容易定制。

有没有办法自定义欢迎页面?如果没有,实现意图的其他选择是什么?