【问题标题】:Files Installation for a NsDialog NSIS pageNsDialog NSIS 页面的文件安装
【发布时间】:2014-03-13 19:01:45
【问题描述】:

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

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

写了一个函数如下

Function MyInstallFun

;Extract something
;Execute msi file
;Execute bat file

FunctionEnd

我尝试了以下方法

Page custom ProgressPage MyInstallFun 

但是这样部分在用户点击下一步后执行

另外,从Function ProgressPage 内部尝试了Call MyInstallFun,但 UI 看起来有一段时间是空白的,直到操作发生,然后显示进度页面,这是错误的。

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

【问题讨论】:

  • 简而言之,我想在我的自定义页面上实现类似的东西。如何让我的进度页面在默认部分下执行操作?页面 instfiles Section DetailPrint "hello world" SectionEnd
  • 我想在我的自定义页面上模仿页面 instfiles 以获得进度条

标签: windows nsis nsdialogs


【解决方案1】:

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

【讨论】:

  • 这些操作是实际的安装文件,我必须执行这些操作才能在客户端机器上安装软件。我不能做的是如何在我的自定义页面上做。
  • 在用户单击“下一步”而不是“安装”后安装某些东西并不是真的可以恕我直言。为什么使用 instfiles 页面有问题?
  • instfiles 页面没有显示我想要的自定义 UI。
猜你喜欢
  • 1970-01-01
  • 2012-09-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多