2012-04-02 60 views
0

有沒有人有使用NSIS Scroll License Plugin的經驗?NSIS Scroll License Plugin

我試圖讓滾動許可證插件強制滾動到EULA的末尾。我有以下幾行代碼(見下文);我遇到的問題是歡迎屏幕已經下一步按鈕變灰,所以我甚至不能得到與此插件:(在這一個任何想法許可證頁面?

謝謝了!

定義

!define MUI_PAGE_CUSTOMFUNCTION_SHOW LicenseShow 

INSERTMACROS

!insertmacro MUI_PAGE_LICENSE mylicense.txt 
!insertmacro MUI_LANGUAGE English 

部分 - 主要SEC0000 大量文件 的SectionEnd

功能

LicenseForceSelection checkbox 

Function LicenseShow 
    ScrollLicense::Set /NOUNLOAD 
FunctionEnd 

Function .onGUIEnd 
    ScrollLicense::Unload 
FunctionEnd 
+0

您沒有提供[簡短的自我包含的正確的示例](http://sscce.org)......它缺少了一些類似的發言包括的MUI.nsh – Seki 2012-04-02 20:35:51

回答

0

你缺少你所提供給我們測試代碼的代碼的一些事情。另請注意,您至少需要一個部分。

這裏是一個最小運行樣本:

!include "MUI.nsh" 

Name "ScrollLicense Test" 
OutFile "ScrollLicense.exe" 

!define MUI_PAGE_CUSTOMFUNCTION_SHOW LicenseShow 
!insertmacro MUI_PAGE_LICENSE mylicense.txt 

!insertmacro MUI_LANGUAGE English 

LicenseForceSelection checkbox 

Function LicenseShow 
    ScrollLicense::Set /NOUNLOAD 
FunctionEnd 

Function .onGUIEnd 
    ScrollLicense::Unload 
FunctionEnd 

Section "A Section" 
;some things to install 
;... 
SectionEnd 
+0

我的代碼工作完全正常,直到我包含此字符串....功能許可證顯示 ScrollLicense :: Set/NOUNLOAD FunctionEnd – user1304228 2012-04-02 20:47:05

+0

@ user1304228:那麼你應該複製/粘貼該工作代碼,工作剝離版本。您在NSIS編譯日誌中是否有任何警告/消息? – Seki 2012-04-02 20:53:59

+0

不,它會編譯得很好,但歡迎屏幕下一步按鈕將變灰 – user1304228 2012-04-02 21:05:36