regsvr の背後に 32 を配置する特定の目的が何であるかを知って興奮しています。なぜ regsvr64 ではないのですか?ここで、この 32 の意味は何ですか?
2 に答える
3
COM は、16 ビット Windows の時代にすでに存在していました。「32」は、regsvr.exe の 32 ビット バージョンを区別するために追加されました。これは、32 ビット COM サーバーのみを登録できます。
彼らは 64 ビット版と同じ方法ではなく、32 ビットと 64 ビットのコンポーネントを厳密に分離することで別の方法で解決しました。レジストリとファイル システムの両方。32 ビット バージョンは c:\windows\syswow64 にあり、64 ビット バージョンは c:\windows\system32 にあります。
于 2013-08-28T14:29:54.303 に答える
2
歴史的な名前は同じですが、実際にはregsvr32.exe
64 ビット システムに の 2 つのバージョンがあります。
C:\Windows\System32\regsvr32.exe
- 32 ビットと 64 ビットの両方の COM DLL
C:\Windows\SysWOW64\regsvr32.exe
を登録できます - 32 ビットの COM DLL のみを登録できます
于 2013-08-28T13:12:19.173 に答える