【问题标题】:How to create a mock installer in NSIS?如何在 NSIS 中创建模拟安装程序?
【发布时间】:2009-05-08 14:44:35
【问题描述】:

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

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

【问题讨论】:

    标签: installation nsis


    【解决方案1】:

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

    如果您使用的是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

    【讨论】:

    • 知道了。我在设置 MUI_DIRECTORYPAGE_VARIABLE 的行上遇到错误,但我最终弄明白了。非常感谢。
    猜你喜欢
    • 2016-05-04
    • 2014-08-30
    • 2012-10-20
    • 1970-01-01
    • 1970-01-01
    • 2022-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多