0

我正在使用 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
4

1 回答 1

0

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

于 2013-01-18T08:47:23.603 回答