bat命令清理Window应用注册表(Unity开发Window应用)

bat命令清理Window应用注册表(Unity开发Window应用)

  • 介绍
  • 出现的问题
    • 方案一
    • 方案二
    • 方案二解决方案
      • 1. 首先使用【Win】+【R】组合快捷键,快速打开运行命令框,在打开后面键入命令:【Regedit】
      • 2. 完后后按回车键(或点击“确定”)就可以打开Win10注册表编辑器
  • 总结

介绍

前段时间我们公司发布的Window应用出现了个Bug,这让用户无法正常登录应用。

出现的问题

当用户登录时记住登录的账号密码,方便下一次快捷登录进来,这里前期的测试都是OK的在Window电脑上,这时当用户记住密码登录后退出应用再次进入的时候,这时候网络不稳定的因素出现了,服务器判断密码错误,这时候Unity前端这块应该是登录判断的逻辑有遗漏点,所以造成了上述说的现象。

那么这里我来说一下我们公司的解决方案

方案一

因为我们公司做的项目是用ulua开发的,所以我们登录的这一块把逻辑完善了一下,重新打包lua资源上传到服务器,解决。

方案二

这里就是我写这篇文章的目的,用bat命令行去清理应用的注册表。

说这里之前我先说一个问题,在Unity中我们经常会用到PlayerPrefs存放数据,不管是你初始化什么配置文件也好,本地持久化也好,大部分选择都会是用这个对吧?

用Unity开发的Window应用PlayerPrefs的数据是存放在哪里呢?
这个问题我之前是没有深入研究过的,因为这个bug的出现,让我知道了原来Window的应用所存放的数据都是放在Window的注册表内(难怪我小时候下载游戏的时候经常是遇到对注册表的操作),小时候玩过的CS,当时进入游戏的时候,因为没有注册码所以游戏安装完之后会在里面找注册表,然后注册之后,方可进入游戏正常体验。

这里其实也一样,我们开发的自动登录功能是需要存一个是否勾选自动登录的复选框的,这时候存在注册表里,因为这里登录逻辑遗漏的问题,自动登录的时候如果密码错误之后的回调会继续去判断是否勾选自动登录,然后获取存的账号密码再次进行登录,所以我们这里采用了bat的方式去清除一下我们存放的注册表。

方案二解决方案

看一下应用存放在注册表的地址,先看一下Unity工程中的工程名字设置
在这里插入图片描述
当应用都安装完成运行出错之后,我们找到对应注册表的文件存放位置(针对Window系统)

1. 首先使用【Win】+【R】组合快捷键,快速打开运行命令框,在打开后面键入命令:【Regedit】

2. 完后后按回车键(或点击“确定”)就可以打开Win10注册表编辑器

在这里插入图片描述
通常下载的应用注册表都会存放在 HKEY_CURRENT_USER 中的 Software下
在这里插入图片描述
找一下我们应用存放的路径

在这里插入图片描述
双击一下autologin_h53197065 分析一下这条数据
在这里插入图片描述
这里数值数据1代表的就是Unity的True
这里数值数据0代表的就是Unity的False
可以直接点击确定修改

双击一下13300000005password_h3575718062 分析一下这条数据

在这里插入图片描述
最后面的812195就是我们输入的密码
中间的38 31 32 31 39 35 00据我猜测应该是像ASCII码一样 00代表 .
有兴趣的可以去研究一下他这个结构,一起交流一下

原理我们都明白了,最后说一下.bat命令快捷设置

创建一个txt文件,后缀改为.bat文件,打开进行编辑

reg add HKEY_CURRENT_USER\Software\京师乐育\情境思维游戏(教师) /v autologin_h53197065 /t reg_dword /d 0 /f

在这里插入图片描述

使用上述命令即可,这里对应的文件夹名字和文件名一定要准确
reg add就是像注册表中添加一条数据(修改也是用这个)

reg delete HKEY_CURRENT_USER\Software\JSLY /f
这个是删除命令 /f是执行命令行的意思 可以删除单个文件也可以删除某个文件夹

总结

bat这个只是一个语法,在网上都是可以查到的,但是其中注册表的原理应该去了解一下,当我们创建好了bat之后如果出现问题,直接双击运行即可,当代命令行操作完成即可完成bug的修复。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/584307.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Unity美术】Unity工程师对3D模型需要达到的了解【一】

👨‍💻个人主页:元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏:Uni…

探索微软Edge:使用方法和心得分享

学习目标: 了解微软Edge的基本功能和使用方法。掌握在微软Edge上进行浏览、搜索和书签管理的技巧。学习如何使用微软Edge进行隐私和安全管理。探索微软Edge的扩展和其他高级功能。 学习内容: 微软Edge的简介:了解微软Edge的起源、特点和与其…

需求:多笔流水的金额分配给多个订单,确保流水总金额和订单总金额一致

📚目录 需求业务解释解决代码效果 需求 按照一定规则将多笔流水的金额分配给多个订单,确保流水总金额和订单总金额一致。 业务解释 之前系统做了个功能,允许对订单进行录错退款,并且重新关联新的订单,审核通过完成后…

logback1.2.3版本中日志文件时间自定义

假如在logback配置文件中存在以下配置 <appender name"custom_log_file" class"ch.qos.logback.core.rolling.RollingFileAppender"><rollingPolicy class"ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePatter…

逻辑卷学习

磁盘分区的缺点 1.无法扩容 2.必须使用的空间 3.没有备份: 一、逻辑卷的定义 LVM 是 Logical Volume Manager 的简称&#xff0c;译为中文就是逻辑卷管理。它是 Linux 下对硬盘分区的一种管理机制。LVM 适合于管理大存储设备&#xff0c;并允许用户动态调整文件系统的大小…

PicGo+GitHub搭建免费图床

PicGoGitHub搭建免费图床 步骤 1: 安装 PicGo步骤 2:创建图床仓库步骤 3: 配置 GitHub Token步骤 4: 配置 PicGo步骤 5: 上传图片步骤 6: 访问图片 使用 GitHub 作为图床的优势在于免费、稳定且具有版本控制功能&#xff0c;特别适合个人博客、小型项目等。PicGo作为一个开源的…

Java注解之@Autowired,一文掌握@Autowired注解知识(3)

&#x1f3c6;作者简介&#xff0c;普修罗双战士&#xff0c;一直追求不断学习和成长&#xff0c;在技术的道路上持续探索和实践。 &#x1f3c6;多年互联网行业从业经验&#xff0c;历任核心研发工程师&#xff0c;项目技术负责人。 &#x1f389;欢迎 &#x1f44d;点赞✍评论…

JS作用域:全局作用域,函数作用域,块级作用域

JS作用域&#xff1a;全局作用域&#xff0c;函数作用域&#xff0c;块级作用域 背景作用域全局作用域函数作用域块级作用域通过调用栈分析块级作用域开发者工具查看作用域选项卡示例 背景 由于 JavaScript 存在变量提升这种特性&#xff0c;从而导致很多与直觉不符的代码&…

Spring的Bean你了解吗

Bean的配置 Spring容器支持XML(常用)和Properties两种格式的配置文件 Spring中XML配置文件的根元素是,中包含了多个子元素&#xff0c;每个子元素定义了一个Bean,并描述了该Bean如何装配到Spring容器中 元素包含了多个属性以及子元素&#xff0c;常用属性及子元素如下所示 i…

python可视化界面自动生成,python如何做可视化界面

大家好&#xff0c;小编来为大家解答以下问题&#xff0c;python gui可视化操作界面制作&#xff0c;python做出的炫酷的可视化&#xff0c;现在让我们一起来看看吧&#xff01; 目录 前言 一.环境配置 插件&#xff1a; 1.python 2.Chinese 3.Open In Default Browser 安装pyt…

方案:智能分析网关V4区域人数超员AI算法模型的应用场景介绍

视频AI智能分析技术已经深入到人类生活的各个角落&#xff0c;与社会发展的方方面面紧密相连。从日常生活中的各种场景&#xff0c;如人脸识别、车牌识别&#xff0c;到工业生产中的安全监控&#xff0c;如工厂园区的翻越围栏识别、入侵识别、工地的安全帽识别、车间流水线产品…

MySQL 8.0 InnoDB Tablespaces之Undo Tablespaces(UNDO表空间)

文章目录 MySQL 8.0 InnoDB Tablespaces之Undo Tablespaces&#xff08;UNDO表空间&#xff09;Undo Tablespaces&#xff08;UNDO表空间&#xff09;默认UNDO表空间添加 Undo 表空间查看Undo 相关的信息查看Undo 相关参数变量查看Undo 状态信息通过information_schema.innodb_…

python使用watchdog监听文件变化并打包成docker镜像

文章目录 简介1.监听文件的代码2.获取依赖列表文件3.创建Dockerfile文件4.上传文件到服务器上5.构建容器并启动6.更新main.py代码操作 简介 最近用python帮公司写了一个监控目录下文件发生变化的插件&#xff0c;在打包成docker镜像的过程中出现了一些小问题&#xff0c;特意记…

Unity中Shader裁剪空间推导(透视相机到裁剪空间的转化矩阵)

文章目录 前言一、简单看一下 观察空间—>裁剪空间—>屏幕空间 的转化1、观察空间&#xff08;右手坐标系、透视相机&#xff09;2、裁剪空间&#xff08;左手坐标系、且转化为了齐次坐标&#xff09;3、屏幕空间&#xff08;把裁剪坐标归一化设置&#xff09;4、从观察空…

基于YOLOv8的遥感SAR舰船小目标识别

&#x1f4a1;&#x1f4a1;&#x1f4a1;本文摘要&#xff1a;基于YOLOv8的遥感SAR舰船小目标&#xff0c;阐述了整个数据制作和训练可视化过程 1.YOLOv8介绍 Ultralytics YOLOv8是Ultralytics公司开发的YOLO目标检测和图像分割模型的最新版本。YOLOv8是一种尖端的、最先进的…

【LangChain】与文档聊天:将OpenAI与LangChain集成的终极指南

欢迎来到人工智能的迷人世界&#xff0c;在那里&#xff0c;人与机器之间的通信越来越模糊。在这篇博客文章中&#xff0c;我们将探索人工智能驱动交互的一个令人兴奋的新前沿&#xff1a;与您的文本文档聊天&#xff01;借助OpenAI模型和创新的LangChain框架的强大组合&#x…

【2023 CCF 大数据与计算智能大赛】基于TPU平台实现超分辨率重建模型部署 基于FSRCNN的TPU平台超分辨率模型部署方案

2023 CCF 大数据与计算智能大赛 基于TPU平台实现超分辨率重建模型部署 基于FSRCNN的TPU平台超分辨率模型部署方案 WELL 刘渝 人工智能 研一 西安交通大学 中国-西安 1461003622qq.com 史政立 网络空间安全 研一 西安交通大学 中国-西安 1170774291qq.com 崔琳、张…

Vue - 实现文件导出文件保存下载

1 文件导出&#xff1a;使用XLSX插件 需求背景&#xff1a;纯前端导出&#xff0c;如 在前端页面勾选部分表格数据&#xff0c;点击"导出"按钮导出Excel文件。 实现思路&#xff1a; 1.通过XLSX插件的 XLSX.utils.book_new()方法&#xff0c;创建excel工作蒲对象wb…

Element UI之el-tabs的样式修改字体颜色、下划线、选中/未选中

目录 默认样式 修改默认字体颜色&#xff1a; 修改鼠标悬浮/选中字体颜色&#xff1a; 去掉长分割线并修改下划线颜色 完整代码 默认样式 注意事项&#xff1a;一定要在 <style scoped>不然修改的样式不会覆盖生效 修改默认字体颜色&#xff1a; ::v-deep .el-tabs__…

[鹏城杯 2022]简单包含

[鹏城杯 2022]简单包含 wp 题目代码如下&#xff1a; <?php highlight_file(__FILE__); include($_POST["flag"]); //flag in /var/www/html/flag.php; 直接 POST 传参&#xff1a; flag/var/www/html/flag.php 会触发 waf 。 尝试用伪协议读取&#xff1a; …