当前位置: 首页 > 知识库问答 >
问题:

使用jpack如何使安装程序名称与应用程序名称不同?

国兴文
2023-03-14

我有一个Java程序,我可以把它变成一个安装程序exe,使一个应用程序exe

jpackage -t exe -i . -n compilerrunner --app-version 1.0 --win-dir-chooser --win-shortcut --main-jar compilerrunner.jar

我希望安装程序exe看起来像compilerrunner-installer-1.0.exe,而实际的应用程序看起来像compilerunner-1.0.eexejpackage,我看不到这样做的方法,也看不到其他人这样做的例子。目前,我的安装程序和我的应用程序具有相同的名称compilerrunner-installer-1.0.exe

我不想要jpackage的替代品,我知道还有其他方法,我只是在寻找用jpackage做这件事的方法。

共有2个答案

孟品
2023-03-14

我认为您可以使用 --add-启动器标志并指定一个带有参数的文件,以创建另一个具有不同名称的启动器。

公孙宏畅
2023-03-14

JPackage仅为Windows环境创建安装程序。请注意,它在Linux上创建Debian包,在MacOS上创建DMG包。在这些情况下,包名称与应用程序名称相同是绝对合适的,但它们具有不同的扩展名。

由于我不相信JPackage提供任何命令行选项来区分包名称与应用程序名称,因此在JPackage完成后立即重命名安装程序可能是最直接的方法

编辑:生成MSI还可以吗?然后名称也会因扩展名而异。

 类似资料:
  • 我想知道一个应用程序的包名,我只知道那个应用程序的应用程序名。假设我想知道一个电子邮件应用程序的包名,只是它的名字,然后如何得到它 我只知道应用程序名。 这是代码,以获得所有的应用程序的包名称,但我需要知道特定的应用程序。

  • 我目前正在开发一个weblogic 10应用服务器,它安装了几个EAR。我收到一个请求,要求更改某些AP的应用程序名称,因为它们出现在 家 我去了合适的计划。xml并使用适当的名称更改,重新启动了域,但名称没有更改。 有什么想法吗?

  • 我刚刚完成了我的第一个android应用程序,并生成了一个apk文件在我的手机上测试。然后我意识到我在制作项目时留下了默认的“My Application”名称。所以安装的应用程序名为“我的应用程序”。如何更改应用程序的名称?

  • 在图片中,我想更改应用程序名称仅"应用程序"强文本 我可以更改或更新部署的应用程序名称而不停止托管服务器? 一段时间后的其他信息。如果您想在weblogic wlst控制台中更改应用程序名称,它会接收错误消息。 这表明weblogic Application ationName属性是只读属性。

  • 我正在构建一个模块,将数据保存到数据库中。完成模块后,我将把它做成一个JAR,这是常见的,任何人都会调用静态方法。有一个参数,它的名称是application name,我不想传递这个值,我想在向任何spring boot应用程序添加jar后动态获取这个值,然后任何人调用这个静态方法检索name application dynamic,所以spring boot包含应用程序属性have value

  • 我最近制作了一个新应用程序,只有一个最小的存根Mainactive。当我使用Android Studio和gradle项目运行该应用程序时,该应用程序会失败并出现以下消息: 我检查了整个项目文件夹树,但在任何地方都找不到“myapp”这个词。这是我过去使用过的包名称,但后来更改了。我想知道这是从哪里来的?