以下代码的行为会有所不同,具体取决于我使用的是 32 位还是 64 位版本的 wscript:
Set oSQLServer = CreateObject("SQLDMO.SQLServer")
For Each o in oSQLServer.ListInstalledInstances
MsgBox o
Next
在 32 位中,它将列出我的 32 位服务器(SQL Server 2000)的实例,在 64 位中,我将获得我的 64 位服务器(SQL Server 2008)的内容。我需要将此代码转换为 C++(32 位应用程序)。但我需要展示 64 位服务器。如何强制创建的对象使用注册表中的 64 位 dll 和 64 位键?