c# - 如何从桌面应用程序读取注册表项
问题描述
我正在读取注册表项以获取程序的本地安装路径。从控制台应用程序运行时,密钥被正确读取并返回。从 Windows 桌面应用程序调用相同方法时,密钥为空。
我不知所措。我有一个控制台应用程序项目,它调用该方法并获取正确的键值。Form1 应用程序调用该方法,但它返回的值为空。完全相同的代码。
result = String)Registry.GetValue("HKEY_LOCAL_MACHINE\\SOFTWARE\\WOW6432Node\\SoftwareName\\SoftwareName", "Directory", null);
我希望输出C:\software
是空的。
解决方案
推荐阅读
- python-3.x - 如何在 pandas 中创建一个新列,它是基于条件的另一列的总和?
- angular - rxjs 主题在 3 个组件之间移动数据
- pandas - 熊猫:multiindex vs groupby
- python - 如何修复:Python 代码中的 BigQuery 查询
- oracle - 根据拥有多少员工对经理进行排名
- java - 将一个 Java 类转换为不同的 Json 格式
- php - 如何让自定义 PHP 在 Wordpress 中使用现有的 CSS 样式
- excel - 如何优化vba中的每个循环
- mysql - 插入附加到 ENUM 之前的 SQL 触发器
- rest - 如何获取身份验证令牌或使用 REST API 登录 Elastic Search?例如来自邮递员