示例#1
0
        public void Load(string FilePath)
        {
            if (!Load(FilePath, Categorys))
            {
                foreach (Tweak tweak in GetAllTweaks())
                {
                    tweak.State = TweakTools.TestTweak(tweak) ? Tweak.States.SelGroupe : Tweak.States.Unsellected;
                }

                Store(FilePath);
            }
        }
示例#2
0
            public bool IsAvailable()
            {
                switch (Type)
                {
                case TweakType.DisableService: return(ServiceHelper.GetServiceState(Key) != ServiceHelper.ServiceState.NotFound);

                case TweakType.DisableTask: return(TweakTools.IsTaskPresent(Path, Key));

                case TweakType.BlockFile:
                {
                    string FullPath = Environment.ExpandEnvironmentVariables(Path);
                    bool   ret      = File.Exists(FullPath);
                    return(ret);
                }
                }
                return(winVer.TestHost());
            }