using System;
using IWshRuntimeLibrary;
class Program
{
static void Main(string[] args)
{
//创建快捷方式
//建立对象
WshShell shell = new WshShell();
//生成快捷方式文件,指定路径及文件名
IWshShortcut shortcut = (IWshShortcut)shell.CreateShortcut("c:\\" + "my.lnk");
//快捷方式指向的目标
shortcut.TargetPath = "e:\\Serv-U.mdb";
//起始目录
shortcut.WorkingDirectory = System.Environment.CurrentDirectory;
//窗口类型
shortcut.WindowStyle = 1;
//描述
shortcut.Description = "my Application";
//图标
shortcut.IconLocation = System.Environment.SystemDirectory + "\\" + "shell32.dll, 165";
//保存,注意一定要保存,否则无效
shortcut.Save(); }
}
4、这样,我们创建一个 WshShell 的实例对象,接着通过该对象的CreateShortcut 方法来创建 IWshShortcut 接口的实例对象,传递给CreateShortcut 方法的参数是将要创建的快捷方式的完整路径(包括该快捷方式的名字)。接下来,我们就要设置 IWshShortcut 实例对象的相关属性值了。
5、生成快捷方式
CreateShortcut 仅仅创建一个 IWshShortcut 的实例对象,它不会为你生成任何快捷方式,当一切就绪后,你必须调用 IWshShortcut.Save 方法才能生成快捷方式文件。
引自:http://202.107.231.135/bbs/oblog/user2/795/archives/2006/13072.shtml