创建快捷方式

1。在桌面上空白点击右键/选择[新建]/[快捷方式],然后按照提示创建即可。

2。添加引用COM组件 :Windows Script Host Object Model 不要忘了using IWshRuntimeLibrary;

代码如下:

 

WshShell shell  =   new  WshShell();
            
// 这个快捷方式保存到了IE收藏夹中,或者自己指定
            IWshShortcut shortcut  =  (IWshShortcut)shell.CreateShortcut(
              System.Environment.GetFolderPath(System.Environment.SpecialFolder.Favorites) 
+
              
" / "   +   " 快捷方式.lnk "
            );

            
//  System.Reflection.Assembly.GetExecutingAssembly().Location; 给本程序做一个快捷方式
            shortcut.TargetPath  =   " http://www.sohu.com " ;
            shortcut.WorkingDirectory 
=  System.Environment.CurrentDirectory;
            shortcut.WindowStyle 
=   1 ;
            shortcut.Description 
=   " 快捷方式 " ;

            shortcut.IconLocation 
=   @" D:快捷方式快捷方式zltz.ico " ; // System.Environment.SystemDirectory + "/" + "shell32.dll, 165";
            shortcut.Save(); 

 

3。用写文件的文件创建一个url

private   void  CreateShortcut( string  Title ,  string  URL)
{
string  strFavoriteFolder ;

//  “收藏夹”中 创建 IE 快捷方式
strFavoriteFolder  =  System.Environment.GetFolderPath(Environment.SpecialFolder.Favorites);
CreateShortcutFile(Title,URL,strFavoriteFolder);

//  “ 桌面 ”中 创建 IE 快捷方式
strFavoriteFolder  =  System.Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
CreateShortcutFile(Title,URL,strFavoriteFolder);

//  “ 链接 ”中 创建 IE 快捷方式
strFavoriteFolder  =  System.Environment.GetFolderPath(Environment.SpecialFolder.Favorites) + " 链接 " ;
CreateShortcutFile(Title,URL,strFavoriteFolder);

// 「开始」菜单中 创建 IE 快捷方式
strFavoriteFolder  =  System.Environment.GetFolderPath(Environment.SpecialFolder.StartMenu);
CreateShortcutFile(Title,URL,strFavoriteFolder);

}

private   void  CreateShortcutFile( string  Title ,  string  URL,  string  SpecialFolder)
{
//  Create shortcut file, based on Title
System.IO.StreamWriter objWriter  =  System.IO.File.CreateText(SpecialFolder  +   ""   +  Title  +   " .url "  );
//  Write URL to file
objWriter.WriteLine( " [InternetShortcut] " );
objWriter.WriteLine(
" URL= "   +  URL);
//  Close file
objWriter.Close();
}

private   void  button1_Click( object  sender, System.EventArgs e)
{
CreateShortcut(
" TestIEShortCut " , http://blog.youkuaiyun.com/ );
}

 

感觉第2种方法最好。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值