次のコードは、wscript の 32 ビット バージョンと 64 ビット バージョンのどちらを使用するかによって、動作が異なります。
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 ビット キーを使用するようにするにはどうすればよいですか?