Toegang tot het pad C:\ is geweigerd.

Status
Niet open voor verdere reacties.

Mathero11

Gebruiker
Lid geworden
21 sep 2014
Berichten
10
Hallo,

Ik heb een programma gemaakt, die een kopie van een bestand maakt en weer terug zet.(het gaat hierbij om een spel)
Visual basic 2008

Code:
            Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        If System.IO.File.Exists(backupgame) = True Then
            Dim yesorno As MsgBoxResult
            yesorno = MsgBox("Keep the backupfile?", MsgBoxStyle.YesNo, "")
            If yesorno = MsgBoxResult.Yes Then
                System.IO.File.Delete(game)
                System.IO.File.Copy(backupgame, gamedownload)
                My.Computer.FileSystem.RenameFile(backupgame, "game.cfg")
                My.Computer.FileSystem.RenameFile(gamedownload, "backup.cfg")
                MsgBox("Replaced")
                checkifexist()
            Else
                System.IO.File.Delete(game)
                My.Computer.FileSystem.RenameFile(backupgame, "game.cfg")
                System.IO.File.Delete(backupgame)
                MsgBox("Replaced")
                checkifexist()

            End If
        Else
            MsgBox("No backupfile!")
        End If


    End Sub
        End If

backupgame en game en gamedownload zijn dit:
Code:
    Dim gamedownload As String = "C:\Riot Games\League of Legends\Config\backup2.cfg"
    Dim game As String = "C:\Riot Games\League of Legends\Config\game.cfg"
    Dim backupgame As String = "C:\Riot Games\League of Legends\Config\backup.cfg"

Dit is het probleem:

Als ik een back-up maak en hem daarna wil terug zetten dus eigelijk de naam van backup.cfg naar game.cfg wil veranderen lukt dat.
Maar er is een andere tool genaamd VoliBot die de game.cfg aanpast(vandaar dat ik deze tool heb gemaakt).
Dus volibot heeft game.cfg aangepast en dan klik ik op die button en dan geeft ie een error bij
Code:
System.IO.file.delete(game)
Met als error: Toegang tot het pad C:\Riot Games\League of Legends\config\game.cfg is geweigerd.
UnauthorizedAccesException was unhandled
Ik heb Visual Basic al als Admin staan, dus daar zou het niet aan kunnen liggen.

Nu moet ik alsnog zelf die game.cfg verwijderen, nadat volibot aanstond. Dan werkt het wel

Hopelijk is het te begrijpen en kunnen jullie mij helpen!!

Bedankt
 
Zet de UAC eens op 0 en start opnieuw op anders dien je iedere keer iets te doen als administrator via de rechtermuisklik.
 
ik heb al
Code:
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan