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 に答える