在重新命名Program Files目录中的文件时,我的应用程序出现问题。我的应用程序在XP机器上工作正常,但是,在Win7上我收到以下错误:“过程调用或参数无效。”
我的代码段很简单:
Rename(Agent_Working_Directory & "\DM_Agent.exe", Agent_Working_Directory & "\DM_Agent.prv")
Agent_Working_Directory指向:“C:\ Program Files(x86)\ Company Name \ Application Name”
基本上简单来说,我希望能够将旧的exe文件重命名为.prv,这样我就可以使用新的exe文件自动升级我的应用程序。
就像我提到的,相同的代码在具有完全相同的用户凭据的XP机器上工作正常。本地用户具有完全本地管理员权限。
任何想法或意见都将不胜感激,谢谢!
答案 0 :(得分:0)
您的代码完美无缺。您只需为帐户的程序文件设置权限,以允许“修改”。