Creating shortcuts using VB6

Created 09 September 2004 00:00
In your VB Project, to create a shortcut you need to add a reference to the Windows Script Host Object Model - if this is not available find the file WSHOM.OCX.

Example: create a shortcut to your application on the desktop

    Dim wsShell As IWshShell_Class
    Dim wsShortcut As IWshShortcut_Class
    Set wsShell = New IWshShell_Class
    Set wsShortcut = wsShell.CreateShortcut(wsShell.SpecialFolders("Desktop") + "test.lnk")
    With wsShortcut
        .Arguments = "1 2 3"
        .Description = "test shortcut"
        .IconLocation = "app.exe,1"
        .TargetPath = "C:me.exe"
        .WindowStyle = 3
        .WorkingDirectory = "C:temp"
    End With
    Set wsShortcut = Nothing
    Set wsShell = Nothing