registry相关内容
在 64 位平台上,SQL Reporting Services 和加载项的安装检查失败.安装程序正在检查路径“HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\Instance Names"下的注册表项,并且注册表项在那里可用,但由于 MS SQL Server 是 64 位应用程序,因此,安装程序被重定向到路径“HKEY_LO
..
我在 64 位 Windows 上工作,我的应用程序以提升的权限运行.我对以下非常简单的代码有疑问: myKey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run");如果 (myKey != null){string[] HKLMvaluenames = myKey.GetVal
..
我一直在使用 HKEY_LOCAL_MACHINE\Software\Microsoft\Cryptography 中的键 MachineGuid 的值来唯一标识主机,但来自运行在 64- 上的 32 位进程位计算机,该值似乎丢失.我猜它是在 Wow6432Node 下搜索的,它确实丢失了.根据这个你 应该能够通过添加标志来获得正确的键,但下面的代码似乎仍然无法完成这项工作.我错过了什么? co
..
作为使用 Visual Studio 2008 部署项目创建的安装程序中的安装后任务的一部分,我需要从 VBScript 读取 Temporary ASP.NET Files 文件夹的位置. 我以为我会做这样的事情: Set oShell = CreateObject("Wscript.Shell")strPath = oShell.RegRead("HKLM\SOFTWARE\Micro
..
当 32 位注册表项在注册表中的 Wow6432node 下时,OpenSubKey() 和其他 Microsoft.Win32 注册表函数是否会在 64 位系统上返回 null? 我正在开发一个从 .NET 库调用 OpenSubKey() 的单元测试框架. 我的开发系统是带有 Visual Studio 2008 已安装 SP1 和 Windows 7 SDK. 我们正在单元
..
我有一个正在创建一些注册表项的 Visual Studio 安装程序: HKEY_LOCAL_MACHINE\SOFTWARE\MyApp 但是它正在创建的注册表项会自动出现在 Wow6432Node 下: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MyApp 在由 msi 执行的 C# 代码中创建注册表项时,如何忽略 Wow6432Node? 解决
..
如果您启动 32 位 Powershell 实例 (%SystemRoot%\syswow64\WindowsPowerShell\v1.0\powershell.exe),则注册表提供程序只能看到注册表中有限的 32 位部分. **32 位控制台**PS>(dir HKLM:\SOFTWARE | measure).count - (dir HKLM:\SOFTWARE\wow6432node
..
我有一些代码可以读取注册表并在 HKEY_LOCAL_MACHINE\Software\App\ 中查找值,但是在 64 位版本的 Windows 上运行时,该值位于 HKEY_LOCAL_MACHINE\Software\Wow6432Node\App\. 我应该如何最好地解决这个问题?我是否需要 64 位安装程序,还是应该重写代码以检测两个位置? 解决方案 如果您将 C# 程序标
..
我想手动安装 MS Access 64 位 odbc 驱动程序.由于我们公司使用的插件,卸载 32 位 Office 和安装 64 位 Office 不是一个选项. 我下载了 AccessDatabaseEngine_x64.exe 并使用 WinRar 和 Universal Extractor 设法将所有文件解压缩到临时目录中.我相信我拥有所有必要的文件,但我有点不确定从哪里开始,希望得
..
我听说在 Windows x64 架构上,为了支持同时运行 x86 和 x64 应用程序,有两套单独/不同的 Windows 注册表——一套用于 x86 应用程序访问,另一套用于 x64 应用程序访问?例如,如果一个 COM 在 x86 注册表中注册了 CLSID,那么 x64 应用程序将永远无法通过 CLSID 访问 COM 组件,因为 x86/x64 有不同的注册表? 那么,我的问题是我
..
我有一个为 AnyCPU 编译的 c# 单元测试项目.我们的构建服务器是 64 位机器,并安装了 64 位 SQL Express 实例. 测试项目使用类似于以下的代码来识别 .MDF 文件的路径: 私有字符串 GetExpressPath(){RegistryKey sqlServerKey = Registry.LocalMachine.OpenSubKey(@“SOFTWARE\Mi
..
我正在为 windows 编写 Qt 应用程序,并使用 windows 7 64 位. 应用程序必须写入注册表,我尝试使用 QSettings 类,但正如我在文档中找到的那样: 在 Windows 上,对于在 WOW64 模式下运行的 32 位程序,设置为存储在以下注册表路径中:HKEY_LOCAL_MACHINE\Software\WOW6432node\MySW 有没有办法
..
我很难理解这一点.如果我是对的,32 位 Python 无法在 64 位中运行代码和更改注册表值.我做对了吗?或者是否有一个开关可以启用此功能? 有这个:http://msdn.microsoft.com/en-us/library/aa384129%28v=VS.85%29.aspx 但是我如何在下面的代码中使用它呢?http://www.blog.pythonlibrary.org
..
我在使用某些第三方软件时遇到了问题,我们使用这些软件来跟踪计算机实验室中的软件许可证使用情况.我们最近将应用程序迁移到 64 位 Server 2008,在收到公司保证它是兼容的并运行了一些初步测试后,表明该应用程序可以在 64 位环境中运行.不幸的是,进行测试的人没有测试我拥有的几个应用程序的功能,这些应用程序依赖访问数据对数据进行实时和后处理以生成一些报告. 事实证明,该应用程序没有 6
..
我正在尝试从注册表项中获取一个值,最终程序必须同时在 32 和 32 上运行.64位机器. 目前的代码是: HKEY hKey;长结果1;长结果2;结果 1 = RegOpenKeyEx(HKEY_CLASSES_ROOT,L"Word.Application\\CurVer",0,KEY_READ,&hKey);cout
..
我有一个 32 位 COM 对象,我想与 64 位 PHP 一起使用. 我正在尝试按照此处的教程进行操作: http://www.gfi.com/blog/32bit-object-64位环境/ 但是我被困在“定位您的 COM 对象 GUID"上,因为我不知道在哪里可以找到这些信息. 有谁知道我如何找到 COM 对象的 GUID? 解决方案 您至少必须知道 COM
..
我正在运行 64 位 Windows,我想使用 C# 创建注册表项 HKCU\Software\Classes\Wow6432Node\CLSID\{myguid}\InprocServer32. 我应该告诉它写入哪个注册表项,以便将其重定向到上述项?这也应该适用于 32 位 Windows. 我正在编译我的应用程序以面向 x86. 解决方案 如果您使用 .net 4,您应该使
..
我想从注册表中提取某些信息,但由于我的脚本在 32 位引擎中运行,因此它只会从 Wow6432Node 中提取某些键的信息.有没有办法绕过注册表反射并从两者中读取 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft 和 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft ? 我只想从键中读取值,而
..
我最近搬到了装有 VS 2010 的 W7 64 位机器上.我的项目设置为在 Any CPU 上运行.当我将其更改为针对 x86 时,我注意到我的一些注册表调用不再有效. 我正在尝试像这样读取 ProductID 字段: RegistryKey windowsNTKey = Registry.LocalMachine.OpenSubKey(@"Software\Microsoft\Wind
..
我创建了一个 WiX 安装程序,为 Windows 2010 部署了一个插件.目标系统目前是 x64 Win &办公室安装.我浏览了几个微软网站,告诉我我需要的不仅仅是 x64 安装程序 &运行时(因为 add in 加载到当前 word 运行的进程中).此安装程序使用以下语句检查 VSTO 运行时是否存在:
..