C#制作文件快捷方式

1.生成文件快捷方式

//IWshRuntimeLibrary是com组件
//需要引用 Script   Host   Object   Model 组件

IWshRuntimeLibrary.WshShell shell = new IWshRuntimeLibrary.WshShellClass();
            IWshRuntimeLibrary.IWshShortcut shortcut = (IWshRuntimeLibrary.IWshShortcut)shell.CreateShortcut("c://a.lnk");
         

            shortcut.TargetPath = @"c:/a.txt";//文件物理地址
            shortcut.Arguments = "";//参数
            shortcut.Description = "附件快捷方式";
            shortcut.Hotkey = "CTRL+SHIFT+N";
            shortcut.IconLocation = "notepad.exe, 0";
            shortcut.FullName = "打开163";
            shortcut.Save();

2.生成ie快捷方式

IWshRuntimeLibrary.IWshShell_Class wshShell = new IWshRuntimeLibrary.IWshShell_ClassClass();
            IWshRuntimeLibrary.IWshURLShortcut shortcut = wshShell.CreateShortcut(@"c:/a.url") as IWshRuntimeLibrary.IWshURLShortcut;
            shortcut.TargetPath = "http://www.youkuaiyun.com/";

            //保存快捷方式  
            shortcut.Save();

生成ie快捷方式2

string SaveLnkDirectory = System.IO.Path.GetDirectoryName(filePath) + "//";
            string fileName = System.IO.Path.GetFileNameWithoutExtension(filePath);
            string fileLnkFullName = fileName + ".url";
            string SaveLnkPath = SaveLnkDirectory + fileLnkFullName;
            if (File.Exists(SaveLnkPath))
                SaveLnkPath = SaveLnkDirectory + fileName+"1.url";

            System.IO.StreamWriter objWriter = System.IO.File.CreateText(SaveLnkPath);
            objWriter.WriteLine("[InternetShortcut]");
            objWriter.WriteLine("URL=http://www.youkuaiyun.com/");
            objWriter.Close();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值