Option Explicit
Private Declare Function fCreateShellLink Lib "Vb5stkit.dll" (ByVal _
lpstrFolderName As String, ByVal lpstrLinkName As String, ByVal _
lpstrLinkPath As String, ByVal lpstrLinkArgs As String) As Long
Sub Main()
Dim lReturn As Long
Dim sDeskName As String
Dim sLinkDesc As String
Dim sLinkPath As String
Dim sLinkArgs As String
On Error GoTo ErrHndlr
'Add to Desktop
sDeskName = "..\..\Desktop"
sLinkDesc = "Shortcut to TestDoc"
sLinkPath = "\\h4mwn\develop\temp\test.doc"
sLinkArgs = ""
lReturn = fCreateShellLink(sDeskName, sLinkDesc, sLinkPath, sLinkArgs)
If lReturn = 1 Then
MsgBox "The ShortCut has been added to your Desktop!"
Else
MsgBox "I think there was an error creating the shortcut?"
End If
End
ErrHndlr:
sDeskName = "Error No: " & Err.Number & Chr(10) & "Error Desc: " & Err.Description
Err.Clear
MsgBox sDeskName
End
End Sub