使用 nsDialog 在 NSIS 中条件显示页面
我已将自定义页面添加到使用 nsDialogs 创建的安装程序中,但是,该页面只需显示到我的 InstType 选项之一。
InstType "Default" # 1
InstType "Developer" # 2
在上面的示例中,我希望仅向开发人员显示额外的页面。最佳实践是什么?
- 检查某些属性以确定安装类型并抑制对 nsDialogs::Show 的调用? 不知道要查找什么属性
- 页面路由中的某些逻辑可以避免页面被点击? 不知道该怎么做
- 还有别的吗?
I have added a custom page to my installer created using nsDialogs, however, the page is only necessary to be displayed to one of my InstType options.
InstType "Default" # 1
InstType "Developer" # 2
In the example above, I'd like the extra page to be shown to only developers. What is the best practice?
- Inspect some attribute to determine the install type and suppress call to
nsDialogs::Show
? No idea what attribute to look for - Some logic in the page routing that avoids the page being hit? No idea how to do this
- Something else?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要跳过页面,请在该页面的创建函数回调中调用 abort。
To skip a page, call abort in the create function callback for that page.