1

これについて質問するのは少し難しいかもしれませんが、残念ながら他の選択肢はすべて使い果たしました。

当社のソフトウェア パッケージの .exe ファイルは、多くのお客様が Excel スプレッドシートの VBA 関数を通じて使用する COM ライブラリを公開します。

最近、ある特定のお客様が Windows を再インストールし、ソフトウェア パッケージのバージョンをアップグレードしたところ、COM 参照として exe を Excel にインポートしようとすると、次のエラー メッセージが表示されました: http://msdn.microsoft.com/en-us/library /office/gg264377.aspx

誰もこれを見たことがありますか?このソフトウェアは Borland Delphi 7 を使用して作成されていますが、それが大きな違いを生むかどうかはわかりません。

レジストリを調べると、COM ライブラリの GUID があり、正しいファイルの場所が示されています。ソフトウェアで奇妙な症状を修正するための通常のトリックをすべて使い果たしました。

誰かがアイデアを持っているか、自分の環境でこれを見たことがある場合は、助けていただければ幸いです!

4

1 に答える 1

3

野蛮な推測として、私はクライアントが64ビットExcelを持っているかもしれないと推測しました。これは、32ビットCOMサーバーとは互換性がありません。

どうやらその野生の推測は正確であることが証明されました!

于 2012-09-11T15:19:51.390 に答える