Skip to content

Instantly share code, notes, and snippets.

@amdelamar
Last active October 18, 2016 14:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save amdelamar/0b0b8984c9c0cfdbb6fabca3e3043c69 to your computer and use it in GitHub Desktop.
Save amdelamar/0b0b8984c9c0cfdbb6fabca3e3043c69 to your computer and use it in GitHub Desktop.
Creates Shortcuts for Windows users
' This script creates a Desktop Shortcut
Option Explicit
Dim objShell, objDesktop, objLink
Set objShell = CreateObject("WScript.Shell")
objDesktop = objShell.SpecialFolders("Desktop")
Set myShortcut = objShell.CreateShortcut(objDesktop & "\Your Application.lnk")
myShortcut.HotKey = "CTRL+SHIFT+X"
myShortcut.TargetPath = """C:\Users\You\YourCompany\YourApplication\app.exe"""
myShortcut.IconLocation = "C:\Users\You\YourCompany\YourApplication\app.ico"
myShortcut.WorkingDirectory = "C:\Users\You\YourCompany\YourApplication"
myShortcut.WindowStyle = 3
myShortcut.Description = "Your Application Description"
myShortcut.Save()
WScript.Quit
' This script creates a Start Menu Shortcut
Dim shell, Objfso, myShortcut, allProgramMenuMR, allProgramMenu
Set Objfso = CreateObject("Scripting.FileSystemObject")
Set shell = WScript.CreateObject("WScript.Shell")
allProgramMenu = shell.SpecialFolders("AllUsersPrograms")
allProgramMenuMR = allProgramMenu + "\YourCompany"
if not Objfso.FolderExists (allProgramMenuMR) Then
Objfso.CreateFolder (allProgramMenuMR)
End If
Set myShortcut = shell.CreateShortcut(allProgramMenuMR + "\Your Application.lnk")
myShortcut.TargetPath = """C:\Users\You\YourCompany\YourApplication\app.exe"""
myShortcut.IconLocation = "C:\Users\You\YourCompany\YourApplication\app.ico"
myShortcut.WorkingDirectory = "C:\Users\You\YourCompany\YourApplication"
myShortcut.WindowStyle = 3
myShortcut.Description = "Your Application Description"
myShortcut.Save()
WScript.Quit
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment