Packaging apps that are dependent on custom toolboxes.

6 次查看(过去 30 天)
I'm trying to wrap up an App in a package and it includes options that are dependant on a couple of custom toolboxes I have written.
When it analyses the app the packaging dialog appears to suck in all the functions from the custom toolboxes. This means that the app ends up being larger than necessary and is fixed in it's version. If I then update my custom toolbox then the packaged App will not see or get and bug fix or feature update as it has it's own older version of the function embedded within it. I don't want to be re-releasing the App everytime I update the custom toolbox.
The App packaging dialog has a section for identifying dependent toolboxes but this appears to be limited to Mathworks defined toolboxes.
Is there a way to package an App so that it does not include all the custom toolbox functions and just flags this custom toolbox as a dependancy?

回答(1 个)

Steven Lord
Steven Lord 2022-12-15
Are you trying to deploy this app using MATLAB Compiler but want it to call MATLAB code from your custom toolbox without including that toolbox code in the MCR? That's not going to work.
From the documentation "MATLAB Runtime only works on MATLAB code that was encrypted when the deployable archive was built. Any function or process that dynamically generates new MATLAB code will not work against MATLAB Runtime."
  1 个评论
Adrian Cherry
Adrian Cherry 2022-12-15
No I'm not not deploying using the MATLAB compiler.
The users are on the same network and all have MATLAB installed. I've built an app using the appdesigner and it uses a couple of custom toolboxes we have also packaged.
I'm trying to get the App packaged so the users can easily install it in their App ribbon but still have it point to and use the custom toolbox. So the app will automatically pickup any bug fixes in the custom toolbox. At the moment it seems that the App package dialog just takes a snapshot of the custom toolbox at packaging time so it will have to be rebuilt and re-released everytime there is a change to the custom toolbox.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Package and Share Apps 的更多信息

产品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by