我已经创建了一个补丁脚本,其中我有三个部分但我只有在当前安装的版本是' 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
答案 0 :(得分:1)
让我quote其中一位开发人员回答您的问题:
DetailPrint
将打印到安装日志窗口。那个窗口只是 到达instfiles
页面时可用。部分被执行 当instfiles
页面显示时,以及为什么[仅]看到DetailPrint
[何时]在部分中使用的原因。
您可以使用MessageBox
代替。