cscript
によって呼び出されるJScriptスクリプトがあります。そのスクリプトは内部にnew ActiveXObject("SourceSafe")
のコードを使用してVisual Source Safe ActiveXオブジェクトを作成します。64ビットのcscriptスクリプトから32ビットのCOMオブジェクトを作成します。
32ビットのウィンドウですべてが正常でした。しかし、64ビットのウィンドウでは、私はcscript
の64ビットバージョンを呼び出す必要があり、32ビットのActiveXオブジェクト(SourceSafe)を使用します。 cscript
の64ビットバージョンは、32ビットクラスがWindowsレジストリの32ビットブランチにあるため、そのActiveXクラスを認識しません。
64ビットのcscriptからそのオブジェクトを作成する方法はありますか? (Visual SourceSafe ActiveXクラス用の64ビットオートメーションアダプタの作成を除く)
これはできません。 c:\ windows \ syswow64 \ cscript.exeを使用するのが簡単な回避策です。 –