我使用NSIS創建安裝程序。在我的腳本!define MUI_FINISHPAGE_NOAUTOCLOSE
中,以便用戶可以看到安裝文件日誌。 但這裏我的問題是進度文本顯示已完成。下方的進度條並不反映100%。 請發現這NSIS,進度條在完成時未顯示100%
問題只發生在Windows 7中,在Windows XP中它很好。
AFAIK pidgin使用NSIS安裝程序腳本,爲此,我可以在完成時看到其進度條顯示100%。
我使用NSIS創建安裝程序。在我的腳本!define MUI_FINISHPAGE_NOAUTOCLOSE
中,以便用戶可以看到安裝文件日誌。 但這裏我的問題是進度文本顯示已完成。下方的進度條並不反映100%。 請發現這NSIS,進度條在完成時未顯示100%
問題只發生在Windows 7中,在Windows XP中它很好。
AFAIK pidgin使用NSIS安裝程序腳本,爲此,我可以在完成時看到其進度條顯示100%。
你確定進度條在XP上達到100%嗎?根據不同的視覺風格,它看起來就像是在100%(你可以嘗試進展順利條(InstProgressFlags光滑)與「XPStyle關」)
這樣做的通常的原因是在一節一回:
Section
;some code here
${If} $x = $y
return
${EndIf}
;some code here
SectionEnd
要解決返回問題,您可以更改要使用if/else塊的代碼,也可以將所有邏輯放入函數中,並從該部分調用該函數。
避免使用區域內的'return',一旦在區域中使用'return',進度條可能會從SectionEnd'跳轉'進度。
腳本上的相對跳轉(又名GoTo)爲負位置可能會導致相同的問題。
投票結束,因爲這不是一個真正的問題,而應該是[NSIS Bug Tracker中的錯誤報告](http://sourceforge.net/tracker/?atid=373085&group_id=22049&func=browse)。 – Bobby 2011-01-11 09:16:33