NSIS - 自定义现有按钮?

时间:2014-05-01 13:05:02

标签: nsis

感谢您阅读本文。 我正在制作一个程序,我选择在Inno失望后使用NSIS打包它。 我正在尝试制作一个2步安装向导。我可以通过使用Nsdialogs和自定义页面来实现这一目标。 请看这张图片:here

是否可以更改"安装"按钮成为"我同意"在许可页面中? 如果可以,这个按钮可以着色吗?

我已经搜索了这个,我发现了一些名为“Buttonevent'”的插件。我下载它,我看到了这些例子。据我所知,这只能用于添加新按钮不更改现有按钮。 如果有任何线索,请帮助我。

2 个答案:

答案 0 :(得分:0)

!include nsDialogs.nsh

Page Custom MyPageCreate
Page InstFiles

Function MyPageCreate
nsDialogs::Create 1018
Pop $0

GetDlgItem $1 $hwndparent 1 ; Get handle to Install/Next button
${NSD_SetText} $1 "$(^AgreeBtn)" 

nsDialogs::Show
FunctionEnd

更改按钮颜色是很多工作,如果没有插件,则无法在NSIS中完成...

答案 1 :(得分:0)

这是一个单行解决方案的代码。 LicenseText 是您要查找的属性。您还应该考虑按预期使用许可页面。 网页许可