【问题标题】:What's the expected format of identifier in the JavaFX Gradle plugin?JavaFX Gradle 插件中标识符的预期格式是什么?
【发布时间】:2018-02-08 10:08:56
【问题描述】:

JavaFX-Gradle-Plugin 中有一个名为标识符的选项:

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

我在 jafaxpackager's documentation 中找不到等效项。

这个选项的预期格式是什么?

【问题讨论】:

    标签: java javafx-gradle-plugin


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-11
      • 1970-01-01
      • 2011-01-10
      • 2018-08-07
      • 1970-01-01
      • 2022-01-24
      • 2011-04-20
      • 1970-01-01
      相关资源
      最近更新 更多