我在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
答案 0 :(得分:0)
您已回答了自己的问题。这是因为vista和后来的MS OS中的UAC设置是新的