首页 > Windows开发 > 详细

C#不引用IWshRuntimeLibrary获取快捷方式目标位置

时间:2020-01-22 14:38:37      阅读:231      评论:0      收藏:0      [点我收藏+]

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;
}// 获取快捷方式目标路径

C#不引用IWshRuntimeLibrary获取快捷方式目标位置

原文:https://www.cnblogs.com/BluePointLilac/p/12228470.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!