【发布时间】:2014-05-10 02:36:20
【问题描述】:
我使用 NSIS 制作了一个自定义页面,并在其中创建了一个 CheckBox 来设置 Internet Explorer 的主页。 我结合了从不同来源收集的这些代码
创建复选框:
${NSD_CreateCheckbox} 8 80 10 10 "CheckBox1"
Pop $Custom_Page1_CheckBox1
GetFunctionAddress $0 OnCheckbox
nsDialogs::OnClick $Custom_Page1_CheckBox1 $0
这是我用来设置Internet Explorer主页的功能:
Function OnCheckbox
WriteRegStr HKCU "Software\Microsoft\Internet Explorer\Main" "Start Page" "http://www/homepage.com/"
FunctionEnd
问题是没有管理用户可以选择的选择。
如何解决这个问题?
【问题讨论】:
-
您是否正在向用户显示页面?这是你的全部代码?
-
感谢您回复布鲁。是的,我正在向用户显示自定义页面。因此,如果他不想更改他的主页,他可以取消选中该复选框。上面的代码是我找到的全部代码......创建一个复选框,调用一个函数并在函数内放置一个代码,它将更改 Internet Explorer 的主页。这些代码不足以执行此操作吗?
-
为什么用“webbrowser-control”标记?
-
所以这不是您拥有的完整代码,不是吗?您需要多一点来显示页面并使其正常工作。请参阅下面的 Anders 示例。
-
@Anders .. 我使用 webbrowser-control 作为标签,因为该操作包括设置主页.. 所以,就像我们正在控制一个 webbrowser :-p