1

古い vb6 Windows アプリケーションを、vs 2010 と Windows 7 を備えた新しいシステムに移動しました。このアプリケーションは、AxInterop.MSMAPIAxInterop.ComctlLib dll を使用しています。コンパイルしようとすると、次の警告が表示されます

Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))

だから私はRegSvr32を使ってそれらを登録しようとしています

run --> regsvr32 D:\somepath\AxInterop.MSMAPI.dll

しかし、私は次のエラーが発生しています

The Module "D:\somepath\AxInterop.MSMAPI.dll" as loaded but the entry-point DLLRegisterServer was not found.

Make sure that "D:\somepath\AxInterop.MSMAPI.dll" is a valid DLL OR OCX file and then try again.

これらの 2 つの dll を登録する際に助けが必要です

前もって感謝します

4

1 に答える 1

1

64 ビットの Windows を使用していますか? その場合は、次のように syswow64 フォルダーから regsvr32 コマンドを実行していることを確認する必要があります。

c:\windows\syswow64\regsvr32 D:\somepath\AxInterop.MSMAPI.dll
于 2013-10-26T20:19:06.957 に答える