Download IWshRuntimeLibrary:
Link
Code:
Link
Code:
Imports IWshRuntimeLibrary Public Class Form1 Private Sub BtnPath_Click(sender As Object, e As EventArgs) Handles BtnPath.Click Dim s As New SaveFileDialog() s.Filter = "Shortcut (*.lnk)|*.lnk" If (s.ShowDialog() <> DialogResult.OK) Then Return If (s.FileName.EndsWith(".lnk")) Then TxtPath.Text = s.FileName End Sub Private Sub BtnFile_Click(sender As Object, e As EventArgs) Handles BtnFile.Click Dim o As New OpenFileDialog() o.Filter = "Any file (*.*)|*.*" If (o.ShowDialog() <> DialogResult.OK) Then Return TxtTarget.Text = o.FileName End Sub Private Sub BtnFolder_Click(sender As Object, e As EventArgs) Handles BtnFolder.Click Dim f As New FolderBrowserDialog() If (f.ShowDialog() <> DialogResult.OK) Then Return TxtTarget.Text = f.SelectedPath End Sub Private Sub BtnIcon_Click_1(sender As Object, e As EventArgs) Handles BtnIcon.Click Dim o As New OpenFileDialog() o.Filter = "Icon file (*.ico)|*.ico" If (o.ShowDialog() <> DialogResult.OK) Then Return TxtIcon.Text = o.FileName End Sub Private Sub BtnCreate_Click(sender As Object, e As EventArgs) Handles BtnCreate.Click Dim wsh As New WshShellClass() Dim shortcut As IWshShortcut = wsh.CreateShortcut(TxtPath.Text) shortcut.TargetPath = TxtTarget.Text shortcut.Description = TxtDescription.Text shortcut.IconLocation = TxtIcon.Text shortcut.Save() End Sub End Class