0

In the JavaFX-Gradle-Plugin there's an option called identifier:

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

and I can't find the equivalent in the jafaxpackager's documentation.

What's the expected format of this option?

4

1 回答 1

0

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

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

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

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 用作有效的产品代码、包代码或组件代码。

于 2018-02-08T10:16:04.423 回答