为了安全起见,我曾经添加registry key
过我的。windows application
它在 XP 操作系统中运行良好但是当我在Windows 7 OS 系统(64 位)上安装我的应用程序时,4-5 天后我的应用程序在HKEY_LOCAL_MACHINE\SOFTWARE
.
我的应用程序再次要求在系统中添加注册表项。我不知道如何HKEY_LOCAL_MACHINE\SOFTWARE
在 Windows 7 OS 64 位中删除或删除我的软件的 reg 密钥。
要在 C#.Net App 中添加 reg 键,我使用了以下代码:
// Create an instance of HKEY_LOCAL_MACHINE registry key
RegistryKey parentKey = Registry.LocalMachine;
// Open the SOFTWARE registry sub key under the HKEY_LOCAL_MACHINE parent key
RegistryKey softwareKey = parentKey.OpenSubKey("SOFTWARE", true);
// Create a DaveOnC# registry sub key under the SOFTWARE key
RegistryKey subKey = softwareKey.CreateSubKey("MySoftWareRegKey");
subKey.SetValue("Name", encryptedMac, RegistryValueKind.String);
subKey.Close();
softwareKey.Close();
parentKey.Close();
我想再次提一下no error has been generated in application at running time
,但是在 Windows 7 64 位系统中的位置几天(可能是 4-5 天)my application couldn't find reg key
后,我不得不再次添加它以执行我的应用程序。
所以直接我的问题是如何在 Windows 7 操作系统中永久添加 Reg Key HKEY_LOCAL_MACHINE\SOFTWARE
。
任何建议或答案都非常感谢。提前致谢!!!