2016-04-08 9 views
0

アプリケーションをコンパイルし、それに従属するdllをexeファイルの同じフォルダに置くと、問題。しかし、なぜregsvr32コマンドを使ってこれらの依存DLLを登録する必要があるのでしょうか?私はここで迷っている。まだdllがexeファイルの同じフォルダにある場合でも、dllを登録する必要があるのはなぜですか?

+2

これはあなたが探しているかもしれません:http://stackoverflow.com/questions/620858/what-does-registering-a-dll-do – dotNET

+0

実際には、これはあなたの質問に正確に答えています:http:// stackoverflow .com/questions/394388/in-net-is-there-there-a-register-the-dllを登録する – dotNET

+0

@dotNET - これはCOMの側面に関連しているので最初のものを選んだ。 –

答えて

2

短い答えは、DLLを使用するためにDLLを登録する必要はないということです。唯一の例外は、特定のキーをレジストリに追加する必要のあるCOMおよびActiveX DLLです。通常のDLL(.NETクラスライブラリを含む)では、DLLへのパスのみを知る必要があります。

関連する問題