前段时间,我们通过 MATLAB App Packager 向用户分发了一个工具箱,以便更轻松地提供未来的更新,而无需用户处理搜索路径。现在,我们希望发布更新版本。通常,重新打包工具箱应该会创建一个新的 .mlappinstall 文件,该文件要求用户进行升级。相反,MATLAB 现在将新版本的应用程序视为独特的新应用程序,并重新安装而不是升级。因此,用户将在“应用程序”窗格中拥有该应用程序两次,一次在过时版本中,一次在新版本中。
我们无法在 MATLAB 文档中或在线找到对此的解释。当我们安装更新的应用程序时(以便两个版本都出现在应用程序窗格中),进一步更改它将按预期升级它,因此很遗憾,我们无法提供最小的工作示例,因为我们无法重现该问题。
问题是: MATLAB 如何建立应用程序的唯一性?应用程序名称和作者字段与原始值相同,并且版本号递增,那么为什么 MATLAB 可能无法识别该应用程序已安装?