硬汉嵌入式论坛

 找回密码
 立即注册
查看: 983|回复: 0
收起左侧

WIN11 注册表关于KEIL安装路径

[复制链接]

747

主题

1049

回帖

3295

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3295
发表于 2022-11-27 02:01:27 | 显示全部楼层 |阅读模式
Windows11系统:
        计算机\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Keil\Products\MDK
                Path = C:\Keil_v5\ARM


CB10以后注册表的操作方式有所变化。
[C] 纯文本查看 复制代码
void __fastcall TForm2::InsertToRegBtnClick(TObject *Sender)
{
	TRegistry* reg = new TRegistry(KEY_READ);
	reg->RootKey = HKEY_LOCAL_MACHINE;

	if(!reg->KeyExists("Software\\MyCompanyName\\MyApplication\\"))
	{
		MessageDlg("Key not found! Created now.",
					mtInformation, TMsgDlgButtons() << mbOK, 0);
	}
	reg->Access = KEY_WRITE;
	bool openResult = reg->OpenKey("Software\\MyCompanyName\\MyApplication\\", true);

	if(!openResult)
	{
		MessageDlg("Unable to create key! Exiting.",
					mtError, TMsgDlgButtons() << mbOK, 0);
		return;
	}
	//Checking if the values exist and inserting when neccesary

	if(!reg->KeyExists("Creation\ Date"))
	{
		TDateTime today = TDateTime::CurrentDateTime();
		reg->WriteDateTime("Creation\ Date", today);
	}

	if(!reg->KeyExists("Licenced\ To"))
	{
		reg->WriteString("Licenced\ To", "MySurname\ MyFirstName");
	}

	if(!reg->KeyExists("App\ Location"))
	{
		reg->WriteExpandString("App\ Location",
								"%PROGRAMFILES%\\MyCompanyName\\MyApplication\\");
	}

	if(!reg->KeyExists("Projects\ Location"))
	{
		reg->WriteExpandString("Projects\ Location",
								"%USERPROFILE%\\MyApplication\\Projects\\");
	}

	reg->CloseKey();
	reg->Free();
}
//---------------------------------------------------------------------------
void __fastcall TForm2::DelFromRegBtnClick(TObject *Sender)
{
	//Deleting the example registry entries
	TRegistry* reg = new TRegistry(KEY_WRITE);
	reg->RootKey = HKEY_LOCAL_MACHINE;

	reg->DeleteKey("Software\\MyCompanyName\\MyApplication");
	reg->DeleteKey("Software\\MyCompanyName");

	reg->CloseKey();
	reg->Free();
}
//---------------------------------------------------------------------------

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-29 08:57 , Processed in 0.216085 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表