我正在构建一个应用程序,它是一个简单的应用程序,我想让它做的就是以简单的英语和体系结构显示操作系统信息,并检查已安装的浏览器,然后我会为其添加删除cookie的功能什么不是。我坚持的是浏览器检测部分。谁能给我指出一些不错的教程或操作方法?谢谢。编辑:好吧,我终于设法使用下面hcb提供的代码片段和其他人的评论(谢谢大家)划出了一些工作代码。到目前为止,它完全按照我的意愿行事,所以我认为id与那些试图做同样事情的人分享我所拥有的:RegistryKeybrowserKeys;browserKeys=Registry.LocalMachine.OpenSubKey(@"SOFTWARE\WO
这是我的代码:Microsoft.Win32.RegistryKeykey=Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"SOFTWARE\ADM");注册表项存在于机器上。键始终为空。我认为这不是安全问题。我以管理员身份运行。(我什至明确地在管理员模式下运行程序集)。我正在使用在Windows764位上运行的VisualStudio2010。 最佳答案 问题是我运行的是64位,而我的应用程序被编译为32位。正在读取的key:Microsoft.Win32.RegistryKe
如何查看系统是否安装了Adobereader或acrobat?还有如何获取版本?(在C#代码中) 最佳答案 usingSystem;usingMicrosoft.Win32;namespaceMyApp{classProgram{staticvoidMain(string[]args){RegistryKeyadobe=Registry.LocalMachine.OpenSubKey("Software").OpenSubKey("Adobe");if(null==adobe){varpolicies=Registry.LocalM
我从这次访问Windows注册表的尝试中得到了一个空值:using(RegistryKeyregistry=Registry.LocalMachine.OpenSubKey(keyPath))keyPath是SOFTWARE\\TestKeykey在注册表中,为什么在本地计算机配置单元下找不到它? 最佳答案 如果您使用的是64位计算机,则可能会发生这种情况。先创建一个辅助类(需要.NET4.0或更高版本):publicclassRegistryHelpers{publicstaticRegistryKeyGetRegistryKey
我从这次访问Windows注册表的尝试中得到了一个空值:using(RegistryKeyregistry=Registry.LocalMachine.OpenSubKey(keyPath))keyPath是SOFTWARE\\TestKeykey在注册表中,为什么在本地计算机配置单元下找不到它? 最佳答案 如果您使用的是64位计算机,则可能会发生这种情况。先创建一个辅助类(需要.NET4.0或更高版本):publicclassRegistryHelpers{publicstaticRegistryKeyGetRegistryKey
我正在尝试获取此键中子键的所有显示名称:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall使用这段代码:RegistryKeynewKey;stringval;stringKeyPath64Bit=@"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall";RegistryKeymainKey=Registry.LocalMachine.OpenSubKey(KeyPath64Bit);string[]RegKeys64Bits=Registry.