0
アプリケーションをコンパイルし、それに従属するdllをexeファイルの同じフォルダに置くと、問題。しかし、なぜregsvr32コマンドを使ってこれらの依存DLLを登録する必要があるのでしょうか?私はここで迷っている。まだdllがexeファイルの同じフォルダにある場合でも、dllを登録する必要があるのはなぜですか?
アプリケーションをコンパイルし、それに従属するdllをexeファイルの同じフォルダに置くと、問題。しかし、なぜregsvr32コマンドを使ってこれらの依存DLLを登録する必要があるのでしょうか?私はここで迷っている。まだdllがexeファイルの同じフォルダにある場合でも、dllを登録する必要があるのはなぜですか?
短い答えは、DLLを使用するためにDLLを登録する必要はないということです。唯一の例外は、特定のキーをレジストリに追加する必要のあるCOMおよびActiveX DLLです。通常のDLL(.NETクラスライブラリを含む)では、DLLへのパスのみを知る必要があります。
これはあなたが探しているかもしれません:http://stackoverflow.com/questions/620858/what-does-registering-a-dll-do – dotNET
実際には、これはあなたの質問に正確に答えています:http:// stackoverflow .com/questions/394388/in-net-is-there-there-a-register-the-dllを登録する – dotNET
@dotNET - これはCOMの側面に関連しているので最初のものを選んだ。 –