C# Win7注册表问题

C# Win7注册表问题,c#,windows,registry,C#,Windows,Registry,我有一个访问注册表的应用程序,用于查找ExpressionWeb的安装路径,以便使用ExpressionWeb打开一些.html文件 在Windows XP中工作正常。在Win7中不是。在这种情况下我该怎么办 我正在使用C#来访问注册表项。Win7 vs XP可能是一个麻烦事。 首先在regedit中查找注册表项,并确保可以使用注册表项的值从命令行调用Expression Web。 尝试心理调试:如果您的Win7操作系统是64位的,而XP不是,那么您可能忘记了程序文件后面的32位指示符 如果这些

我有一个访问注册表的应用程序,用于查找ExpressionWeb的安装路径,以便使用ExpressionWeb打开一些.html文件

在Windows XP中工作正常。在Win7中不是。在这种情况下我该怎么办


我正在使用C#来访问注册表项。

Win7 vs XP可能是一个麻烦事。 首先在regedit中查找注册表项,并确保可以使用注册表项的值从命令行调用Expression Web。
尝试心理调试:如果您的Win7操作系统是64位的,而XP不是,那么您可能忘记了程序文件后面的32位指示符


如果这些东西不起作用,我们可能需要更多的信息。

Win7 vs XP可能是个麻烦事。 首先在regedit中查找注册表项,并确保可以使用注册表项的值从命令行调用Expression Web。
尝试心理调试:如果您的Win7操作系统是64位的,而XP不是,那么您可能忘记了程序文件后面的32位指示符


如果这些东西不起作用,我们可能需要更多信息。

您需要管理权限才能访问7(和vista)中的本地计算机(HKLM)。看这里,这个问题的答案可能会帮助你:

您需要管理权限才能访问7(和vista)中的本地计算机(HKLM)。看这里,这个问题的答案可能会帮助你:

它是如何“不起作用”的?找不到注册表项吗?是否发现了错误?我们可以看到访问注册表的代码吗?您是在64位还是32位Windows上?它如何“不工作”?找不到注册表项吗?是否发现了错误?我们可以看到访问注册表的代码吗?您是在64位还是32位Windows上?我没有做-1,但-1的要点可能是[UAC]注册表虚拟化非常重要,因为在问题解决之前,我没有做-1,但-1的要点可能是[UAC]注册表虚拟化在很大程度上起着作用,因为直到问题解决为止。不,你没有。您只需要管理员权限即可写入HKLM,但每个人都可以从中读取。虽然本例中的问题可能是代码除了请求读取外,还请求写入访问。不,您不需要。您只需要管理员权限即可写入HKLM,但每个人都可以从中读取。尽管本例中的问题可能是代码除了请求读取外,还请求写入访问。