JavaFX Gradle插件中预期的标识符格式是什么?

时间:2018-02-08 10:08:57

标签: java javafx-gradle-plugin

JavaFX-Gradle-Plugin中有一个名为identifier的选项:

// gradle jfxNative
identifier = null  // String - setting this for windows-bundlers makes it possible to generate upgradeable installers (using same GUID)

我找不到jafaxpackager's documentation中的等价物。

此选项的预期格式是什么?

1 个答案:

答案 0 :(得分:0)

我在本文档中找到了答案:

https://docs.oracle.com/javase/8/docs/technotes/guides/deploy/self-contained-packaging.html#sthref59

  

尝试将应用程序标识符用作UpgradeCode。   如果应用程序标识符不是有效的GUID,则会生成随机GUID的UpgradeCode。

UpgradeCode定义为:

  

UpgradeCode属性是表示相关产品集的GUID。 UpgradeCode用于升级表,以搜索已安装的产品的相关版本。

     

RegisterProduct操作使用此属性。

     

说明

     

强烈建议安装包的作者为其应用程序指定UpgradeCode。

GUID:

  

GUID数据类型是表示类标识符(ID)的文本字符串。 COM必须能够将字符串转换为有效的类ID。所有GUID必须以大写形式编写。

     

GUID的有效格式为{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX},其中X为十六进制数字(0,1,2,3,4,5,6,7,8,9,A, B,C,d,E,F)。

     

请注意,GUIDGEN等实用程序可以生成包含小写字母的GUID。必须先将这些内容更改为大写字母,然后安装程序才能将GUID用作有效的产品代码,包代码或组件代码。