移动文件访问路径被拒绝

时间:2013-01-18 08:35:47

标签: vb.net path

我在VB.net中使用代码将我的应用程序从当前路径移到C:\file.exe,问题是:

当应用程序在管理员权限下工作时,它可以工作,但是当它在普通用户权限下工作时,它不会;它说 Access to path is denied 。虽然我知道类似的应用程序具有相同的功能,并在标准用户下工作,没有上述问题。

代码:

Dim filepath As String = Application.ExecutablePath
Dim newfilepath As String = "C:\file.exe"
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    System.IO.File.Move(filepath, newfilepath)
end sub

1 个答案:

答案 0 :(得分:0)

您已回答了自己的问题。这是因为vista和后来的MS OS中的UAC设置是新的