如何在NSIS中创建模拟安装程序?

时间:2009-05-08 14:44:35

标签: installer nsis

我想使用NSIS制作一个模拟安装程序,这样我们就可以演示完成后最终安装过程的样子。

我使用Eclipse插件完成了向导,创建了一个经典的安装程序。我想添加没有后端功能的其他屏幕,但会显示用户需要输入的数据的描述(例如JRE的路径),文本框+浏览按钮以输入它,以及下一个按钮。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:2)

确切的答案取决于您正在使用的用户界面。

如果您使用Modern User Interface,这可能会有所帮助:

!define MUI_DIRECTORYPAGE_VARIABLE $InstallDirectory
!insertmacro MUI_PAGE_DIRECTORY

!define MUI_DIRECTORYPAGE_VARIABLE $JRE_InstallDirectory
!define MUI_PAGE_HEADER_TEXT "Choose JRE Location"
!define MUI_PAGE_HEADER_SUBTEXT "Choose an installation path for the JRE."
!define MUI_DIRECTORYPAGE_TEXT_TOP "This program will install the JRE to the following directory.  To use a different path, click Browse and select another directory. Click Next to continue."
!define MUI_DIRECTORYPAGE_TEXT_DESTINATION "JRE Path"
!insertmacro MUI_PAGE_DIRECTORY

这将显示标准目录页面,其中包含所有默认文本(询问程序的安装路径)并将其存储在$ InstallDirectory变量中。

以下页面将具有相同的布局,但使用自定义文本来询问JRE安装目录,该目录将存储在$ JRE_InstallDirectory变量中。有关详细信息,请see the documentation