vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

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

Fortgeschrittene Programmierung
Re: LNK-Verknüpfung mit Icon erstellen 
Autor: michi-bib
Datum: 05.08.04 09:39

Hallo Sebastian,

ich mach das eigentlich immer mit der folgenden Funktion:

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 sPath As String
    Dim sFile As String
    Dim F As Integer
 
    On Error Resume Next
 
'Ordner und Dateiname extrahieren
    sPath = Left$(sLinkFile, InStrRev(sLinkFile, "\") - 1)
    sFile = Mid$(sLinkFile, InStrRev(sLinkFile, "\") + 1)
 
   'Link-Datei mit 0 Bytes erstellen, da die Link-Datei bereits voranden sein 
   ' muss
    F = FreeFile
    Open sLinkFile For Output As #F
    Close #F
    Set oFolder = oShell.NameSpace(sPath)
    Set oLink = oFolder.Items.Item(sFile).GetLink
 
'Eigenschaften der Verknüpfung
    With oLink
        If sArguments <> "" Then .Arguments = sArguments
        If sDescription <> "" Then .Description = sDescription
        If sWorkingDir <> "" Then .WorkingDirectory = sWorkingDir
        .Path = sTargetFile
'Verknüpfung speichern
        .Save
    End With
 
'Objekte zerstören
    Set oLink = Nothing
    Set oFolder = Nothing
    Set oShell = Nothing
End Function
Aufruf dann z.B:

Call CreateShortcut(App.path + "\MyApp.lnk", App.path + "\MyApp.exe", , _
  "MyApp", App.path)
Du musst dazu unter Menu Projekt/Verweise noch deinem Projekt
die Microsoft Shell Controls and Automation hinzufügen.

Gru? Michi aus Hannover

1 + 1 = 3 f?r hinreichend gro?e 1

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
LNK-Verknüpfung mit Icon erstellen2.382Sebastian Steiner04.08.04 20:54
Re: LNK-Verknüpfung mit Icon erstellen1.574michi-bib05.08.04 09:39
Re: LNK-Verknüpfung mit Icon erstellen1.590Sebastian Steiner05.08.04 11:38
Re: LNK-Verknüpfung mit Icon erstellen2.215michi-bib06.08.04 18:48
Re: LNK-Verknüpfung mit Icon erstellen871Leberkas11.08.17 21:42
Re: LNK-Verknüpfung mit Icon erstellen869Franki12.08.17 03:21

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-2024 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