// ------------------------------------------------------------- /** [STATIC] * Setzt den TargetPath einer Verknüpfung * * @param[in] _Path_string (string) Der Pfad zu der Verknüpfung * @param[in] _TargetPath_string (string) Der TargetPath */ private static bool SetLNKValue(string _Path_string, string _TargetPath_string, string _ValueFile) { #if (LOGLEVEL_DEBUG) string methodeName = KLASSE + ".SetTargetPath ( string _Path_string )"; Logging.Trace(methodeName); Logging.Debug(methodeName, "_Path_string", _Path_string); #endif if (string.IsNullOrEmpty(_TargetPath_string)) { return(false); } // ------------------------------- string Arguments_string = string.Format("\"{0}\" \"{1}\"", _Path_string, _TargetPath_string.Replace("\"", "\\'")); string TempPath_string = tempPath_string + _ValueFile; Shortcuts.RunVBSFile(TempPath_string, Arguments_string); // ------------------------------- _Path_string = null; _TargetPath_string = null; Arguments_string = null; TempPath_string = null; return(true); }
// ------------------------------------------------------------- /** [STATIC] * Gibt den TargetPath einer Verknüpfung wieder * * @param[in] _Path_string (string) Der Pfad zu der Verknüpfung * * @return (string) Der TargetPath */ private static string GetLNKValue(string _Path_string, string _ValueFile) { #if (LOGLEVEL_DEBUG) string methodeName = KLASSE + ".GetTargetPath ( string _Path_string )"; Logging.Trace(methodeName); Logging.Debug(methodeName, "_Path_string", _Path_string); #endif // ------------------------------- string result_string = string.Empty; string Arguments_string = string.Format("\"{0}\"", _Path_string); string TempPath_string = tempPath_string + _ValueFile; result_string = Shortcuts.RunVBSFile(TempPath_string, Arguments_string); // ------------------------------- _Path_string = null; Arguments_string = null; TempPath_string = null; return(result_string); }