DetailPrint在nsDialogs页面函数

时间:2016-09-09 07:57:39

标签: nsis

我已经创建了一个补丁脚本,其中我有三个部分但我只有在当前安装的版本是' 3.1'时才需要运行它。所以我创建了一个自定义页面,我可以去查看当前版本 - 如果它确实是' 3.1'我去安装补丁,否则我会跳过所有部分。但是页面功能中的DetailPrint永远不会打印出来。任何人都可以建议任何其他方法来解决这个简单的问题吗?

Name nsDialogs
OutFile nsDialogs.exe

XPStyle on

Page custom checkInstalledVersion 
Page instfiles

Function checkInstalledVersion
     ; perform some checking to get the currently installed version
     DetailPrint "You cannot install the patch on this version."
FunctionEnd

Section

DetailPrint "hello world"

SectionEnd

1 个答案:

答案 0 :(得分:1)

让我quote其中一位开发人员回答您的问题:

  

DetailPrint将打印到安装日志窗口。那个窗口只是   到达instfiles页面时可用。部分被执行   当instfiles页面显示时,以及为什么[仅]看到DetailPrint [何时]在部分中使用的原因。

您可以使用MessageBox代替。