Beispiel #1
0
        // -------------------------------------------------------------

        /** [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);
        }
Beispiel #2
0
        // -------------------------------------------------------------

        /** [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);
        }