dumpbinでDLLの調べ方

古いExcelファイルから呼び出しているDLLが動かなかった。

・PtrSafe追加

最初はエラーだったけど、DeclareをDeclare PtrSafeに置き換えると、DLLファイルが見つからないとなる。

・dumpbinインストール

Visual Studio>ツール>ツールと機能を取得>C++によるデスクトップ開発
Visual Studio>ツール>コマンドライン>開発者コマンドプロンプト

・関数名
dumpbin /exports “xx\xxx.dll”

・dll依存関係判定
dumpbin.exe /DEPENDENTS “xxx\xxx.dll”

・32/64bit判定
dumpbin /headers “xxx/xxx.dll”

・Officeのbit変更

面倒だけど、Officeを再インストールすることで解決

https://portal.office.com/account/
Officeアプリとデバイス>アプリとデバイスを表示