0

尝试重命名 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 机器上运行良好。本地用户具有完全的本地管理员权限。

任何想法或意见将不胜感激,谢谢!

4

1 回答 1

0

您的代码完美运行。您只需将权限设置为您帐户的程序文件以允许“修改”。

也许以下内容可以帮助您 http://www.sevenforums.com/general-discussion/235732-allow-installed-program-rename-files-under-program-files-x86.html

于 2013-10-25T02:36:03.333 回答