visual basic kopieren naar bureaublad

Status
Niet open voor verdere reacties.

mastermindzh

Verenigingslid
Lid geworden
10 dec 2008
Berichten
4.993
ik ben bezig met een stukje software, maar nu wil ik graag een snelkoppeling uit een map naar het bureaublad kopieren :D dit gaat allemaal, maar alleen op mijn pc
zoals je kan zien heet mijn User mastermindzh... hoe krijg ik dit veranderd zodat hij bij elke pc naar het bureaublad gaat :D ik had al %currentuser% en %username% geprobeert
kan iemand mij helpen

bij voorbaat dank

hier de foto
naamloospe.jpg


hier de code

Code:
Private Sub Label10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label10.Click
        Dim FileToCopy As String
        Dim NewCopy As String



        If MsgBox("Heb je vista?", vbYesNo) = vbYes Then
            FileToCopy = "bin\shortcuts\bin1.lnk"
            NewCopy = "C:\users\%username%\desktop\lol.lnk"
        Else
            FileToCopy = "bin\shortcuts\bin1.lnk"
            NewCopy = "C:\Documents and Settings\Users\mastermindzh\desktop"


        End If
    End Sub
End Class


*EDIT* ik heb wel met een batch het voor elkaar gekregen, die kan ik altijd met shell opstarten alleen had ik graag de functie in visual basic zelf :D
 
Laatst bewerkt:
Hoi,

Ik denk zoiets.

Code:
        Dim Username As String = Environment.UserName
        Dim NewCopy As String
        NewCopy = "C:\users\" & Username & "\desktop\lol.lnk"
 
Als ik het goed zie, dan heb ke de daadwerkelijke kopieercommando er niet bij staan.

Probeer onderstaande nog eens.

Code:
        Dim FileToCopy As String
        Dim NewCopy As String
        Dim Username As String = Environment.UserName

        If MsgBox("Heb je vista?", vbYesNo) = vbYes Then
            FileToCopy = "bin\shortcuts\bin1.lnk"
            NewCopy = "C:\users\" & Username & "\desktop\lol.lnk"
        Else
            FileToCopy = "bin\shortcuts\bin1.lnk"
            NewCopy = "C:\Documents and Settings\Users\" & Username & "\desktop"
        End If
        If IO.File.Exists(FileToCopy) Then
            IO.File.Copy(FileToCopy, NewCopy)
        Else
            MsgBox("Bestand: " & FileToCopy & " kan niet gevonden worden")
        End If
 
Als ik het goed zie, dan heb ke de daadwerkelijke kopieercommando er niet bij staan.

Probeer onderstaande nog eens.

Code:
        Dim FileToCopy As String
        Dim NewCopy As String
        Dim Username As String = Environment.UserName

        If MsgBox("Heb je vista?", vbYesNo) = vbYes Then
            FileToCopy = "bin\shortcuts\bin1.lnk"
            NewCopy = "C:\users\" & Username & "\desktop\lol.lnk"
        Else
            FileToCopy = "bin\shortcuts\bin1.lnk"
            NewCopy = "C:\Documents and Settings\Users\" & Username & "\desktop"
        End If
        If IO.File.Exists(FileToCopy) Then
            IO.File.Copy(FileToCopy, NewCopy)
        Else
            MsgBox("Bestand: " & FileToCopy & " kan niet gevonden worden")
        End If

had ik al ;) werkt ook niet vind het raar :P

maarja probleem opgelost met batches :D heb ze allemaal geconverteert naar .exe dus zit nu goed

bedankt!
 
Jullie doen moeilijk, gebruik gewoon:

Code:
My.Computer.FileSystem.SpecialDirectories.Desktop

om de desktop directory te verkrijgen. :)
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan