如何在javafx应用程序中添加许可证/安装文件夹屏幕

时间:2018-03-06 08:56:25

标签: java deployment installation inno-setup licensing

我在Windows 8.1+ NetBeans 8.2中创建了一个JavaFx应用程序,其安装非常有效。但是,它不提供在安装期间选择目标文件夹或许可协议屏幕的任何选项。我尝试在项目属性上添加licenceheader.txt并构建应用程序但仍然可以直接安装。所以我的问题是如何将这些东西添加到我的应用程序中?

编辑:使用InnoSetup创建.exe自包含安装程序。

1 个答案:

答案 0 :(得分:2)

[Languages]部分中,您指定了许可。例如:

[Languages]
Name: "English"; MessagesFile: "compiler:Default.isl"; LicenseFile: "..\..\Inno\l.eng\LicenseEnglish.rtf"; InfoAfterFile: "..\..\Inno\l.eng\InfoAfterEnglish.rtf"

确保DisableDirPage未设置为no。也许您可以显示您的脚本,以便我们可以正确地帮助您。

DisableDirPage

请注意,默认设置为auto,如果已安装相同的应用程序,则表示此窗口将不显示。这是通常的行为。要强制它显示,请使用上面提到的no值。

您可以使用Inno Script Studio设置这些内容。例如:

App Folder

Languages

如果您安装了QuickStart Pack,则可以安装此IDE。

  

Inno Setup QuickStart Pack包含Inno Setup本身,另外还包括安装Inno Script Studio脚本编辑器的选项。此脚本编辑器不是官方编辑器,不是一般用法所必需的,但使Inno Setup更易于使用。有关详细信息,请参阅第三方文件页面。

     

Inno Setup QuickStart Pack还包括下载和安装官方加密支持的选项。

澄清

根据评论,对于单语言安装程序,只需使用LicenseFile directive[Setup]部分。无需引入虚拟[Languages]部分即可添加许可证。

也可以使用Inno Script Installer设置:

Setup Options

相关问题