zippy32を使用して登録しようとしている.netアセンブリdllがありますが、次のエラーが発生します。
「dllはロードされましたが、DllRegisterServerエントリポイントが見つかりませんでした」
他のdllの登録中にもこのエラーが発生します。
zippy32を使用して登録しようとしている.netアセンブリdllがありますが、次のエラーが発生します。
「dllはロードされましたが、DllRegisterServerエントリポイントが見つかりませんでした」
他のdllの登録中にもこのエラーが発生します。
regsvr32 に関するMicrosoft KB記事を参照してください。DLL を登録するには、DLL が COM ライブラリである必要があります。これにより、エラー メッセージに記載されているエントリ関数 ( DllRegisterServer ) が公開されます。これは、DLL が登録されるように設計されていないか、何らかの形で「破損」している可能性があります。DLL Export Viewerを使用して、関数がエクスポートされているかどうかを確認できます。
DLL のソース コードを持っているかどうか、およびその DLL を登録する必要がある理由について、情報を提供していただければ幸いです。プレーンな Win32 DLL がある場合は、ネイティブ コードからLoadLibraryを使用してロードすることにより、関数にアクセスできます。.NET コードから P/Invoke を使用する必要があります。