/// <summary> /// 指定されたショートカットのターゲットパスの取得 /// </summary> /// <param name="shortcutPath">開くショートカットファイルパス名</param> /// <returns>ショートカットのターゲットファイルパス名</returns> public static string GetShortcutTargetPath(string shortcutPath) { ShellLink link = new ShellLink(shortcutPath); string target = link.Target; link.Dispose(); return(target); }
/// <summary> /// ショートカットファイル作成 /// </summary> /// <param name="filename">ターゲットファイルパス名</param> /// <param name="shortcutPath">作成するショートカットファイルパス名</param> /// <param name="description">説明</param> public static void CreateShortcut(string filename, string shortcutPath, string description) { ShellLink link = new ShellLink(); link.ShortCutFile = shortcutPath; link.Target = filename; link.Description = description; link.Save(); link.Dispose(); }