语法:
(地位、消息)= checkVersion(文件名、fexId模式)
描述:
checkVersion机制来实现一个自动升级背景检查新版本文件的Matlab文件交换(FEX)。这使得FEX作者轻松嵌入一个非侵入性的实用程序更新机制,使其用户能够自动更新,每当一个新版本上传到FEX。
checkVersion(文件名,fexId)检查文件名的文件交换网页是否有新版本的这个工具已经上传。如果是这样,一个弹出通知了日期和最新版本的描述。弹出允许用户下载新版本到当前文件夹,或跳过。还有一个选项跳过更新和提醒了。
checkVersion通常使用在一个应用程序已经完成了它的主要任务或提出了其GUI,默默地为了检查一个可用的更新对用户的影响微乎其微。这也可以通过使用背景单发计时器(见下面的例子)。
checkVersion(…,“沉默”)运行checkVersion在静默模式,没有提示用户检测到新版本。更新文件版本将会被自动下载并安装。
(地位、消息)= checkVersion(…)返回一个字符串检查更新的状态(忽略/未知/更新/ /下载/错误),连同一个描述性的信息。
例子:
checkVersion (uiinspect, 17935);
checkVersion (uiinspect, 17935,“沉默”);
状态= checkVersion (uiinspect, 17935);
(地位、latestUploadDate) = checkVersion (uiinspect, 17935);
(地位、errorMessage) = checkVersion (noSuchFile, 1234);
%在后台运行checkVersion单发计时器
开始(计时器(TimerFcn, @ (h, e) checkVersion (uiinspect, 17935),“StartDelay”, 5));
已知问题/限制:
这个工具会默默地失败如果MathWorks会修改文件交换网页格式。在这种情况下,下载最新版本的工具,希望解决问题,或者给我发邮件。
错误和建议:
请发送Yair奥特曼(altmany gmail。com)
引用作为
实验后奥特曼(2022)。checkVersion -检查更新文件版本文件交换(//www.tianjin-qmedu.com/matlabcentral/fileexchange/39993-checkversion-check-for-a-newer-file-version-on-the-file-exchange), MATLAB中央文件交换。检索。