2014-05-01 35 views
0

感谢您阅读本文。 我正在制作一个程序,我选择在Inno失望后使用NSIS进行打包。 我想做一个2步安装向导。我可以通过使用Nsdialogs和一个自定义页面来实现这一点。 请看到这个图像:hereNSIS - 自定义现有按钮?

是否可以更改“安装”按钮成为“我同意”,如在许可证页面? 如果可能,这个按钮可以上色吗?

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

回答

0

这对于一个单行的解决方案了大量的代码。 LicenseText是您正在查找的属性。您也应该考虑按照预期使用许可证页面。 页面许可证

+0

谢谢...... Anders给我的代码工作得很好。 – user3577221

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完成无需插件...

+0

非常感谢你安德斯..我非常感谢这一点。 <3 – user3577221