C#不引用IWshRuntimeLibrary获取快捷方式目标位置
// 获取快捷方式目标路径 private static readonly Guid CLSID_WshShell = new Guid("72C24DD5-D70A-438B-8A42-98424B88AFB8"); private static string GetShortCutTarget(string lnk) { if (System.IO.File.Exists(lnk)) { dynamic objWshShell = null, objShortcut = null; try { objWshShell = Activator.CreateInstance(Type.GetTypeFromCLSID(CLSID_WshShell)); objShortcut = objWshShell.CreateShortcut(lnk); return objShortcut.TargetPath; } finally { Marshal.ReleaseComObject(objShortcut); Marshal.ReleaseComObject(objWshShell); } } return null; }