How do I run a custom function when my toolbox gets installed?

I have a toolbox that is regularly distributed, and I'd like to run a custom function when the toolbox is installed. The purpose of this function is to check for other toolboxes (make sure dependencies are installed) and prompt the user to add a shortcut to launching an app packaged with the toolbox. I'd imagine Matlab doesn't allow you to do this, as that's a pretty easy way to run malicious code, and searching around the internet has yielded no results

1 件のコメント

Walter Roberson
Walter Roberson 2021 年 7 月 21 日
I imagine that wanting to run a configuration script would be pretty common; it is a reasonable thing to want to do.

サインインしてコメントする。

回答 (1 件)

Jan
Jan 2021 年 7 月 21 日

0 投票

How is the toolbox "regularly distributed"?
It is usual, that a toolbox or software has a "configure" function to set up the environment. Then simply add this to the installation instructions.
Does your toolbox have a main function? Then you could trigger the configuration once automatically e.g. by setting a persistent flag by setpref.

1 件のコメント

Thomas Satterly
Thomas Satterly 2021 年 7 月 21 日
By "regularly distributed", I mean we ship regular update within our company and to our customer, where the only effort we want to require is to drag-and-drop the package into their command window. Right now, there's extra steps required to create a shortcut to the launcher, and we want to check to make sure other toolboxes are installed and are the right version.
I'm unfamiliar with user-defined preferences in Matlab, how can these be used to trigger function calls?

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeIntroduction to Installation and Licensing についてさらに検索

タグ

質問済み:

2021 年 7 月 21 日

コメント済み:

2021 年 7 月 21 日

Community Treasure Hunt

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

Start Hunting!

Translated by