private void CreateLink(string linkName, string ExeName,string Description)
{
WshShell shell = new WshShell();
IWshShortcut shortcut = (IWshShortcut)shell.CreateShortcut(linkName);
shortcut.TargetPath = ExeName;
shortcut.WorkingDirectory =Path.GetDirectoryName(ExeName);
shortcut.WindowStyle = 1;
shortcut.Description = Description;
shortcut.IconLocation = System.Environment.SystemDirectory + "\\" + "shell32.dll, 165";
shortcut.Save();
}
private void button3_Click(object sender, EventArgs e)
{
CreateLink(Application.StartupPath + "/兩權發證.lnk", @"D:\temp\安徽\安徽.mxd", "兩權發證");
//WshShell shell = new WshShell();
//IWshShortcut shortcut = (IWshShortcut)shell.CreateShortcut(
// Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory) +
// "\\" + "Allen's Application.lnk"
// );
//shortcut.TargetPath = System.Reflection.Assembly.GetExecutingAssembly().Location;
//shortcut.WorkingDirectory = System.Environment.CurrentDirectory;
//shortcut.WindowStyle = 1;
//shortcut.Description = "Launch Allen's Application";
//shortcut.IconLocation = System.Environment.SystemDirectory + "\\" + "shell32.dll, 165";
//shortcut.Save();
}
摘自 gisoracle