使用 COM 类库创建链接桌面快捷方式
2014-12-24 10:09
447 查看
用到的 COM 类库:
Windows Script Host Object Model --> Interop.IWshRuntimeLibrary.dll示例代码:
private static void _BuildLink() { var startUrl = "http://localhost:8888"; var location = Environment.GetFolderPath( Environment.SpecialFolder.DesktopDirectory ) + "\\谷歌链接.url"; try { IWshShell_Class shell = new IWshShell_ClassClass(); IWshURLShortcut shortcut = shell.CreateShortcut( location ) as IWshURLShortcut; if (shortcut == null) return; shortcut.TargetPath = startUrl; shortcut.Save(); } catch(COMException ex) { Console.WriteLine(ex.Message); } }
注意:
如果直接复制代码并不能运行,会看到如下错误:无法嵌入互操作类型“IWshRuntimeLibrary.IWshShell_ClassClass”。请改用适用的接口。
此时需要在此项目的“引用”中找到“IWshRuntimeLibrary”并右键选择“属性”,将“嵌入互操作类型”设置为“False”。
相关文章推荐
- iOS 使用iPhone配置实用工具 创建桌面快捷方式
- linux使用ln命令创建链接,如windows的快捷方式功能
- C# 创建快捷方式,如建立桌面和程序夹的快捷方式链接,并且上ALL USERS级别
- 用masm32创建快捷方式--使用com的演示程序
- Ubuntu中使用脚本创建桌面快捷方式例子
- 在ClickOnce应用程序中创建桌面快捷方式
- Windows CE创建桌面快捷方式
- 一分钟学会创建开始菜单程序组和桌面快捷方式
- InstallShield Developer 8 使用手记之《创建卸载应用的快捷方式》
- 创建锁定桌面快捷方式
- 在ClickOnce应用程序中创建桌面快捷方式
- 创建用以锁定计算机的桌面快捷方式
- .NET 应用程序中创建桌面快捷方式
- 在Windows Mobile创建桌面快捷方式
- winform安装项目如何在桌面创建快捷方式
- 创建 桌面、发送到...、快速启动栏、开始菜单、程序菜单、右键菜单 快捷方式
- 创建一个远程桌面连接的快捷方式
- 在桌面上自动创建快捷方式
- 用BCB在windows桌面创建快捷方式
- solaris 10 --在桌面创建快捷方式