WshShell shell = new WshShell();//建立对象
//生成快捷方式文件,指定路径及文件名
IWshShortcut shortcut = (IWshShortcut)shell.CreateShortcut( Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory) + "" + "APP.lnk");
//快捷方式指向的目标
shortcut.TargetPath = System.Reflection.Assembly.GetExecutingAssembly().Location;
//起始目录
shortcut.WorkingDirectory = System.Environment.CurrentDirectory;
shortcut.WindowStyle = 1;//窗口类型
shortcut.Description = "APP";//描述
shortcut.IconLocation = System.Environment.SystemDirectory + "" + "shell32.dll, 165";//图标
shortcut.Save();//保存