NSIS-如何通过扩展对话框来显示静态侧栏图像

NSIS-如何通过扩展对话框来显示静态侧栏图像,nsis,Nsis,我希望有人能帮我解决我的小问题。目前,我在一个基于NSIS的安装程序上工作。我知道,有一个边栏图像,我可以设置为欢迎和完成页面,但我想要一个边栏图像,这是显示在我切换页面的整个时间。页面的大小不应改变,但对话框的宽度必须更大,例如92px,才能显示图像 我的问题是,我如何才能做到这一点?按自定义页面?举个小例子就好了 非常感谢。欢迎页面和完成页面上的侧栏来自NSIS安装中的现代UI脚本,但它只支持其他页面的小标题图像。如果你想在所有页面上都有侧边栏,你必须使用MUI以外的东西 创建自己的版本并不

我希望有人能帮我解决我的小问题。目前,我在一个基于NSIS的安装程序上工作。我知道,有一个边栏图像,我可以设置为欢迎和完成页面,但我想要一个边栏图像,这是显示在我切换页面的整个时间。页面的大小不应改变,但对话框的宽度必须更大,例如92px,才能显示图像

我的问题是,我如何才能做到这一点?按自定义页面?举个小例子就好了


非常感谢。

欢迎页面和完成页面上的侧栏来自NSIS安装中的现代UI脚本,但它只支持其他页面的小标题图像。如果你想在所有页面上都有侧边栏,你必须使用MUI以外的东西

创建自己的版本并不难:

InstallDir "$Temp\Example"
AddBrandingImage left 150 2 ; Reserve some space in the UI

LicenseData "${__FILE__}"
Page License
Page Components
Page Directory
Page InstFiles

Function .onGuiInit
InitPluginsDir
File "/oname=$PluginsDir\Wizard.bmp" "${NSISDIR}\Contrib\Graphics\Wizard\win.bmp"
SetBrandingImage /resizetofit "$PluginsDir\Wizard.bmp"
FunctionEnd

Section Hello
SectionEnd
Section World
SectionEnd
根据图像的大小,这可能是您所需要的全部内容,如果不需要,则必须在%NSIS%\Contrib\UIs中的一个文件上使用,然后在脚本中使用ChangeUI


您是否查看了一些已创建的第三方NSIS UI?也许吧?

那就像巫师97一样。您正在开发遗留软件吗?