2012-08-16 24 views
1

如何從Execwait函數的開始直到Execwait在NSIS結束時創建進度條?如何從Execwait函數的開始創建進度條,直到NSIS中的Execwait結束?

我有一個自定義頁面,在自定義頁面的離開函數中,我打電話給其他函數,然後我調用卸載程序來安裝以前的版本。我想顯示進度條或任何其他用戶界面,只是爲了向用戶傳達正在進行的卸載。在卸載之後,將會調用當前版本的安裝。

任何幫助是高度讚賞!

回答

0

我認爲這是不可能的,以監測ExecWait進展。

我可以修改通過ExecWait啓動的卸載程序,嘗試顯示該部分的進度。

1

如果您正在執行MSI,則會出現API,因此您可以監視進度。 NSIS沒有原生支持這雖然...

0

您可以使用Marquee pluginExecWait通話過程中顯示滾動文本:

Marquee::start /NOUNLOAD /color=0x000000 /top=80 "Running $PROGRAM" 
ExecWait "$PROGRAM" 
Marquee::stop 
相關問題