0
我希望有人能幫我解決我的小問題。目前,我在基於NSIS的安裝程序上工作。我知道,我可以設置一個側邊欄圖像以供歡迎和完成頁面,但是我希望在切換頁面時顯示整個時間的側欄圖像。頁面大小不應改變,但對話框的寬度必須是92px,以顯示圖像。NSIS - 如何通過擴展對話框顯示靜態側欄圖片
我的問題是,我怎麼能做到這一點?通過自定義頁面?一個小例子會非常好!
非常感謝。
我希望有人能幫我解決我的小問題。目前,我在基於NSIS的安裝程序上工作。我知道,我可以設置一個側邊欄圖像以供歡迎和完成頁面,但是我希望在切換頁面時顯示整個時間的側欄圖像。頁面大小不應改變,但對話框的寬度必須是92px,以顯示圖像。NSIS - 如何通過擴展對話框顯示靜態側欄圖片
我的問題是,我怎麼能做到這一點?通過自定義頁面?一個小例子會非常好!
非常感謝。
歡迎頁面和完成頁面上的側欄來自現代UI腳本,它們是NSIS安裝的一部分,但它僅支持其他頁面的小標題圖像。如果你想在所有頁面上使用側邊欄,你必須使用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
根據您的圖像的大小,這可能是你所需要的,如果沒有,那麼你將不得不使用Resource Hacker上的一個文件%NSIS%\ Contrib \ UIs,然後在腳本中使用ChangeUI
。
你看過一些已創建的第三方NSIS用戶界面嗎?或許?
就是這樣,Wizard97的東西。你在開發傳統軟件嗎? – BoltClock 2014-12-13 11:25:53