首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >完成对话框中的复选框

完成对话框中的复选框
EN

Stack Overflow用户
提问于 2015-02-03 04:31:31
回答 1查看 191关注 0票数 0

我对高级安装程序相当陌生,我希望在完成安装对话框only中有一个Checkbox。当用户检查Checkbox时,它应该更改HKEY_CLASSES_ROOT键中的注册表值,如果他取消检查Checkbox,它也应该更改它。

我怎样才能实现这样的目标。

EN

回答 1

Stack Overflow用户

发布于 2015-02-03 10:09:35

通常指的是MSI包。所有由MSI安装执行的系统更改都是在您完成对话框之前完成的。更确切地说,从输入InstallExecute序列开始发生更改,即按“安装”按钮。

当您看到Finish对话框时,您已经回到了InstallUI序列中,因此安装程序在此阶段不会做更多的系统更改。

读- MSI安装操作图-文章.

尽管如此,如果选中Finish对话框上的复选框,则使用中的创建该条目是不可能的。如果必须将此复选框放在最后,则需要编写自己的按钮被击中

我的建议是在最终用户到达InstallVerifyDlg对话框之前,即在按下安装按钮之前,将此选项呈现给他们。

这样做很容易,您只需要使用附加到复选框的公共属性(在Registry中定义它之后)就可以了。链接论坛线程解释了如何在文件安装上设置条件,但注册表项也是如此。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28291398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档