无法在Win7上的Program Files目录中重命名文件

时间:2013-10-25 01:33:25

标签: vb.net windows-7 file-rename

在重新命名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机器上工作正常。本地用户具有完全本地管理员权限。

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

1 个答案:

答案 0 :(得分:0)

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

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