vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Desctop verknüpfung erstellen 
Autor: WaldiMaywood
Datum: 25.10.03 15:02

Hallo,

hab eine richtige vb.Net variante nicht gefunden! Aber dafür ein VB6 Variante. Hab diese mal etwas modifiziert und siehe da, es geht:

Bevor es los gehen kann, musst du ein Verweis Microsoft Shell Controls And Automation setzen. Das geht wie folgt: Im Projektexplorer rechts-klick, verweis hinzufügen, dann auf COM und aus der Liste aussuchen und aktivieren
Dann ein neues Module hinzufügen und den Code hier rein kopieren:
Module Module1
    Public Function CreateShortcut(ByVal sLinkFile As String, _
      ByVal sTargetFile As String, _
      Optional ByVal sArguments As String = "", _
      Optional ByVal sDescription As String = "", _
      Optional ByVal sWorkingDir As String = "")
        Dim oShell As New Shell32.Shell
        Dim oFolder As Shell32.Folder
        Dim oLink As Shell32.ShellLinkObject
        Dim sw As New IO.StreamWriter(sLinkFile)
        Dim sPath As String
        Dim sFile As String
        sPath = Left$(sLinkFile, InStrRev(sLinkFile, "\") - 1)
        sFile = Mid$(sLinkFile, InStrRev(sLinkFile, "\") + 1)
        sw.Close()
        oFolder = oShell.NameSpace(sPath)
        oLink = oFolder.Items.Item(sFile).GetLink
        With oLink
            If sArguments <> "" Then .Arguments = sArguments
            If sDescription <> "" Then .Description = sDescription
            If sWorkingDir <> "" Then .WorkingDirectory = sWorkingDir
            .Path = sTargetFile
            .Save()
        End With
        oLink = Nothing
        oFolder = Nothing
        oShell = Nothing
    End Function
End Module
Und in der Form wird es dann so aufgerufen:

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles Button2.Click
        CreateShortcut("D:\temp\test.lnk", "C:\autoexec.bat")
    End Sub
Hab nixs besseres gefunden. Das funzt aber super

Gruss WM
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Desctop verknüpfung erstellen1.218georg-3024.10.03 12:55
Re: Desctop verknüpfung erstellen903Scorpi24.10.03 14:11
Re: Desctop verknüpfung erstellen892georg-3024.10.03 16:55
Re: Desctop verknüpfung erstellen2.329WaldiMaywood25.10.03 15:02
Re: Desctop verknüpfung erstellen870Katschi26.04.06 11:31

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel