我正在编译我的应用程序是由app desginer(MATLAB R2016b)解决的。我在这部分编译器中添加了一些额外的文件:
在我的代码中,我使用ctfroot
在编译后查找路径,但是当我使用编译后的GUI并且我想从GUI打开其中一个文件时,两个路径之间存在差异。
Real path:
C:\Users\myY\AppData\Local\Temp\my_user\mcrCache9.1\Main_a4\Main_app_r20
Returned path by `ctfroot` function:
C:\Users\myY\AppData\Local\Temp\my_user\mcrCache9.1\Main_a4\
每次使用GUI和每台计算机时, Main_app_r20
文件夹名称是否都是常量?
答案 0 :(得分:1)
您不想要exe
目录吗?即exe所在的位置(通常在程序文件中),这是您(通常)所需的其他所需文件的位置。
这是我在已部署的应用程序中执行以获取exe文件夹:
[status, result] = system('path');
installpath = char(regexpi(result, 'Path=(.*?);', 'tokens', 'once'));