Ejemplo n.º 1
0
        private static void DetermineSubDirectoryLocations(int majorVer)
        {
            switch (majorVer)
            {
            case 4:
                _currentMode = DirectoryLayoutMode.NT4;
                break;

            case 5:
                _currentMode = DirectoryLayoutMode.NT5;
                _pathSubsToClean.Add(@"Local Settings\Temp");
                _pathSubsToClean.Add(@"Local Settings\Temporary Internet Files");
                break;

            case 6:
                _currentMode = DirectoryLayoutMode.NT6;
                _pathSubsToClean.Add(@"AppData\Local\Temp");
                _pathSubsToClean.Add(@"AppData\Local\Microsoft\Windows\Temporary Internet Files");
                _pathSubsToClean.Add(@"AppData\LocalLow\Temp");
                _pathSubsToClean.Add(@"AppData\LocalLow\Microsoft\Internet Explorer\DOMStore");
                _pathSubsToClean.Add(@"AppData\LocalLow\Microsoft\Silverlight");
                _pathSubsToClean.Add(@"AppData\LocalLow\Microsoft\Windows Live\Setup");
                _pathSubsToClean.Add(@"AppData\LocalLow\Microsoft\Silverlight");
                break;

            default:
                _currentMode = DirectoryLayoutMode.UNKNOWN;
                break;
            }
        }
Ejemplo n.º 2
0
        private static void ParseCommandLine(string[] args)
        {
            for (int i = 0; i < args.Length; i++)
            {
                string   param    = args[i].Substring(1);
                string[] parSplit = param.Split(new string[1] {
                    " -"
                }, StringSplitOptions.None);
                try
                {
                    switch (parSplit[0].ToLower())
                    {
                    case "o":
                    case "os":
                        _currentMode = (DirectoryLayoutMode)Enum.Parse(typeof(DirectoryLayoutMode), parSplit[1], true);
                        break;

                    case "p":
                    case "profileroot":
                        _rootUserProfilePath = parSplit[1];
                        break;

                    case "l":
                    case "logfile":
                        _logFileName = parSplit[1];
                        break;

                    case "t":
                    case "include-default-temp":
                        _includeDefaultTempLocations = true;
                        break;

                    default:
                        PrintHelp();
                        break;
                    }
                }

                catch { }
            }
        }