NsDialog NSIS页面的文件安装

时间:2014-03-13 19:01:46

标签: windows nsis nsdialogs

我已经使用所需的自定义UI编写了我的安装程序页面。我不明白在哪里放置实际的安装部件代码。 例如:我想提取一些文件并盖章。

我有一个安装进度条状态页面。我正在尝试在用户访问此页面时执行所有这些操作。

写了一个函数如下

Function MyInstallFun

;Extract something
;Execute msi file
;Execute bat file

FunctionEnd

我尝试了以下方法

Page custom ProgressPage MyInstallFun 

但是这样,在用户单击Next

之后执行该部件

此外,从Call MyInstallFun内部尝试了Function ProgressPage,但UI看起来一直空白,直到进行操作,然后显示进度页面错误。

有人可以建议如何使用NSDialog自定义页面安装一些繁重的文件吗?

1 个答案:

答案 0 :(得分:0)

您不应该在其他页面上执行长时间操作。您可以尝试在background thread ...

中运行该操作