Beispiel #1
0
        public void CreateRegisterTool(RegisterTool registerTool)
        {
            CheckValue.RequireString(registerTool.ToolName);

            context.RegisterTools.Add(registerTool);
            context.SaveChanges();
        }
Beispiel #2
0
        private void CreateRegisterTool(string toolName, string uidCode)
        {
            var registerTool = new RegisterTool
            {
                ToolName = toolName,
                UidCode  = uidCode
            };

            context.CreateRegisterTool(registerTool);
            ConnectedSuccessfully = true;
        }
Beispiel #3
0
        public void UpdateRegisterTool(RegisterTool registerTool)
        {
            var entity = context.RegisterTools.Find(registerTool.Id);

            if (entity == null)
            {
                throw new NotImplementedException("Handle appropriately for your API design. ");
            }

            context.Entry(entity).CurrentValues.SetValues(registerTool);

            context.SaveChanges();
        }
Beispiel #4
0
        private void SetStartup()
        {
            string regCurrent = @"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run";

            if (RegisterTool.SetValue(regCurrent, AppName, AppFile))
            {
                UICmd("该程序为开机自启动程序");
            }
            else
            {
                Logger.Logger.Default.Error("添加 注册表当前用户开机启动 失败");
            }
        }
Beispiel #5
0
 private static void UpdateRegister(List <VersionRegister> vr)
 {
     if (ListTool.HasElements(vr))
     {
         foreach (var r in vr)
         {
             if (r.IsClean)
             {
                 //删除该注册表项
                 RegisterTool.DeleteValue(r.Key, r.Name);
             }
             else
             {
                 //添加或修改该注册表项
                 RegisterTool.SetValue(r.Key, r.Name, r.Value);
             }
         }
     }
 }
Beispiel #6
0
 public static bool Regedit(string appName, string appFile, bool start = true)
 {
     if (start)
     {
         //添加启动注册表
         if (RegisterTool.Write(RegeditRunKey, appName, appFile))
         {
             return(true);
         }
     }
     else
     {
         //删除启动注册表
         if (RegisterTool.Delete(RegeditRunKey, appName))
         {
             return(true);
         }
     }
     return(false);
 }
Beispiel #7
0
        private void btn_Del_Click(object sender, EventArgs e)
        {
            #region 所有用户
            //string regAll = @"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run";
            //if (RegisterTool.DeleteValue(regAll, AppName))
            //    UICmd("删除 注册表全局用户启动 成功");
            //else
            //    UICmd("删除 注册表全局用户启动 失败");
            #endregion

            string regCurrent = @"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run";
            if (RegisterTool.DeleteValue(regCurrent, AppName))
            {
                UICmd("删除 注册表当前用户启动 成功");
            }
            else
            {
                UICmd("删除 注册表当前用户启动 失败");
                Logger.Logger.Default.Error("删除 注册表当前用户启动 失败");
            }
        }
Beispiel #8
0
 public static bool Register(string name, string file, bool start = true, bool allUser = true)
 {
     if (start)
     {
         //注册开机启动注册表项
         if (allUser)
         {
             if (RegisterTool.SetValue(regAll, name, file))
             {
                 return(true);
             }
         }
         else
         {
             if (RegisterTool.SetValue(regCurrent, name, file))
             {
                 return(true);
             }
         }
     }
     else
     {
         //移除开机启动注册表项
         if (allUser)
         {
             if (RegisterTool.DeleteValue(regAll, name))
             {
                 return(true);
             }
         }
         else
         {
             if (RegisterTool.DeleteValue(regCurrent, name))
             {
                 return(true);
             }
         }
     }
     return(false);
 }
Beispiel #9
0
 public override void notifyConstructDone()
 {
     base.notifyConstructDone();
     if (mGame == null)
     {
         mGame             = Game.instance as Game;
         mGameConfig       = mGame.getSystem <GameConfig>();
         mHardwareInfo     = mGame.getSystem <HardwareInfo>();
         mSocketNetManager = mGame.getSystem <SocketManager>();
         mGameInputManager = mGame.getSystem <GameInputManager>();
         mUSBManager       = mGame.getSystem <USBManager>();
         mGameSetting      = mGame.getSystem <GameSetting>();
         mRoleSystem       = mGame.getSystem <RoleSystem>();
         mRaceSystem       = mGame.getSystem <RaceSystem>();
         mItemManager      = mGame.getSystem <SceneItemManager>();
         mLogSystem        = mGame.getSystem <LogSystem>();
         mFrameLogSystem   = mLogSystem;
         mRegisterTool     = mGame.getSystem <RegisterTool>();
         mWayPointManager  = mGame.getSystem <WayPointManager>();
         mGameUtility      = mGame.getSystem <GameUtility>();
     }
 }
Beispiel #10
0
        private void BtRegDel_Click(object sender, EventArgs e)
        {
            string regAll = @"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run";

            if (RegisterTool.DeleteValue(regAll, AppName))
            {
                UICmd("删除 注册表全局用户启动 成功");
            }
            else
            {
                UICmd("删除 注册表全局用户启动 失败");
            }

            string regCurrent = @"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run";

            if (RegisterTool.DeleteValue(regCurrent, AppName))
            {
                UICmd("删除 注册表当前用户启动 成功");
            }
            else
            {
                UICmd("删除 注册表当前用户启动 失败");
            }
        }
Beispiel #11
0
 public void DeleteRegisterTool(RegisterTool registerTool)
 {
     context.RegisterTools.Remove(registerTool);
     context.SaveChanges();
 }