Unity创建注册表并写入

unity创建注册表并写入

本文将完成在Unity中创建项以及值的赋值
首先需要明白一点,注册表中的“项”是指左边类似于黄色文件夹的东西,“值”是指右边带有字母ab的东西,如下图:
在这里插入图片描述
现在进入正题,首先我们需要打开Unity工程(我用的是2021.3版本,建议使用2021以上版本),并将API兼容级别切换成“.NET Framework”
在这里插入图片描述

之后将Unity工程重启一遍

创建代码,在代码中引用using Microsoft.Win32;
下面展示关键代码

public void SetRegistryKey()
    {
        //选择要操作的大项
        RegistryKey key = Registry.ClassesRoot;
        //创建项
        RegistryKey sofeware = key.CreateSubKey("wsy", true);
        //在项里创建值
        sofeware.SetValue("URL Protocol", "123456");
        //再创建一个子项
        sofeware = key.CreateSubKey("wsy\\Defaulticon", true);
        //给项的默认赋值
        sofeware.SetValue("", "C:\\Users\\Admin\\Desktop\\TEST\\松鼠快跑\\松鼠快跑.exe");

        //最后要关掉
        key.Close();
    }

有关注册表其他操作详见下面文章:
https://blog.csdn.net/MATLABliantongyu/article/details/122368541

之后将程序发布,需注意:一定要用管理员身份运行
在这里插入图片描述
运行后注册表结果如下(通过win+R键输入“REGEDIT”打开注册表):
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值