我使用Installshield为我的MATLAB GUI创建了一个安装程序。安装程序将我程序的所有文件复制到c:/Program files/Program_name
。当我从快捷方式运行它时,会出现can't overwrite some file
错误。我认为这是一个权限错误,因为我的程序在OS分区中。对于该目录中的某些文本文件,我有一些函数,如mget
,mput
和fprintf
,有时我的软件会从FTP
下载一些文件并将它们复制到discoursed目录中。
当您复制某些具有这些功能的代码并从C:/ (OS partition)
运行代码时,您遇到此问题(不使用任何安装程序)。我需要一个自动解决方案,因为这个程序将安装在某些计算机上。
我该如何解决这个问题?
感谢。
答案 0 :(得分:0)
改为写入MyDocuments(例如appdata) - 这是保证用户具有写权限的地方。
(乔纳斯评论。谢谢你的回答)