在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中的等价物。
此选项的预期格式是什么?
答案 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用作有效的产品代码,包代码或组件代码。