0

VB.NETとExcelDNAを使用してExcel用のアドインを開発しました。アドインは、私のコンピューターと、英語版のExcelがインストールされているすべてのコンピューターで機能します。ただし、フランス語版のExcelを搭載したクライアントコンピューター(英語)では動作しません。

次のエラーが発生します。

古い形式または無効なタイプライブラリHResult0x80028018

私はインターネットで何時間も過ごしましたが、私が見つけた解決策は、文化情報を変更する必要があるということでした。これをコードに追加しても機能しないようですが、

        Dim oldCI As System.Globalization.CultureInfo = _
        System.Threading.Thread.CurrentThread.CurrentCulture
        System.Threading.Thread.CurrentThread.CurrentCulture = _
         New System.Globalization.CultureInfo("fr-FR")
        System.Threading.Thread.CurrentThread.CurrentCulture = oldCI
4

1 に答える 1

0

さて、私が見つけた唯一の解決策は、プロジェクト全体を.NET 4.0に変換することでしたが、今では問題なく動作します。

于 2012-11-01T09:22:01.497 に答える