使用javapackager构建Mac安装程序时将文件夹添加到捆绑包

再次咬

我有JavaFx ShowTime.jar和配置文件夹。要运行该软件,config文件夹必须与ShowTime.jar位于同一目录中。在config文件夹旁边,有两个文件夹:首选项和插件。

我可以使用以下代码将config文件夹与jar捆绑在一起:

javapackager -deploy -native dmg -name ShowTime -BappVersion=1.0.0 -Bicon=ShowTime.icns -srcdir . -srcfiles config -srcfiles ShowTime.jar -appclass ShowTime -outdir out -v

如果用户是第一次安装软件,请将jar和config文件夹复制到安装目录。这实现了。

用户安装新版本时,我想替换plugins文件夹,但保留现有的Preferences文件夹。我不知道该怎么做?

非常感谢。

米帕

那不是应用程序正常工作的方式。可修改的配置项目通常保存在单独的用户特定文件夹中。对于每个操作系统,此文件夹的名称和位置通常是不同的,但是一种相对常见的方法是在用户的主目录中放置一个不可见的文件夹。例如“ .MyApplication”。首次启动应用程序时,此文件夹及其初始内容必须由您的软件创建。安装新版本的软件后,您可以保留此文件夹,因为安装程序不会覆盖它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章