andy_tigger

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

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

posted on 2010-10-25 15:56  andy_tigger  阅读(1336)  评论(0编辑  收藏  举报