我有一个商业应用程序,根据http://developer.ubuntu.com,有一种方法可以让我发布附加组件,就像在许多开源应用程序(例如 Thunderbird 邮件)中看到的那样。
我想知道这是怎么做到的。如果有人能给我指出正确的方向,我将不胜感激。
答案1
“最佳”方式是让原始应用程序在预定位置寻找“附加”数据。
然后,当您创建插件“myapp-contentpack-a”时,它应该对“myapp”具有依赖性。
最后,当您启动时myapp
它就可以正常工作。
示例:FlashcardEngine 安装到/opt/com.aking1012/flashcardsEngine
带有子目录的目录中./data/decks
。内容包将在该./data/decks
目录中添加卡片组。
一个更复杂的例子是,如果你想添加一个功能。我会把它放在基础包中,但除非有另一个包,否则不会“激活”它。
虽然不是官方答案,但是我会怎么做