标签:
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”。
标签:
原文地址:http://www.cnblogs.com/jRoger/p/4181776.html