2014-03-13 90 views
0

我用自定義用戶界面編寫了我的安裝程序頁面。我不明白在哪裏把實際的安裝零件代碼。 例如:我想提取一些文件並加蓋。NsDialog NSIS頁面的文件安裝頁面

我有一個安裝進度條狀態頁面。我正嘗試在用戶處於此頁面時執行所有這些操作。

寫了一個函數,如下所示

Function MyInstallFun 

;Extract something 
;Execute msi file 
;Execute bat file 

FunctionEnd 

我嘗試以下方法

Page custom ProgressPage MyInstallFun 

但這種方式的部分被用戶之後執行上點擊下一步

另外,從內部試過Call MyInstallFunFunction ProgressPage,但UI看起來空白一段時間,直到操作發生,然後進度頁顯示出錯。

有人可以請建議如何使用NSDialog自定義頁面安裝一些沉重的文件?

+0

總之,我想實現類似這樣的事情,但在我的自定義頁面上。如何讓我的進度頁面在默認區域下執行操作? 頁instfiles 科 \t DetailPrint的「Hello World」 SectionEnd – Kash

+0

我想模仿我的進度條 – Kash

回答

0

你不是真的應該在其他頁面上執行長操作。您可以嘗試在background thread中運行該操作...

+0

定製頁的頁instfiles的操作是實際的安裝文件,我將不得不執行那些上安裝軟件客戶機。我無法做的事情是如何在我的自定義頁面上做到這一點。 – Kash

+0

在用戶點擊「下一步」而不是「安裝」之後安裝某些東西並不是真的可以。爲什麼使用instfiles頁面問題? – Anders

+0

instfiles頁面不顯示我想要的自定義UI。 – Kash