2

Visual Studio 2012 から VB で COM Excel アドインを作成しようとしていますが、次のエラーが発生し続けます....

Error   1   The assembly 'Microsoft.Office.Tools.Common.v4.0.Utilities, Version=10.0.0.0,Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' is not registered for COM Interop. Please register it with regasm.exe /tlb.  ExcelAddIn1

プロパティで「Com 相互運用に登録する」チェック ボックスをオンにしました。

Visual Studio 2012 と Excel 2010 を使用しています。

どんな助けでも感謝します。

乾杯、

クリス

4

3 に答える 3

3
  1. https://www.microsoft.com/en-us/download/details.aspx?id=3508から Office 2010 Primary Interop Redistributable をインストールします (2010 以降のものはありません) 。
  2. 管理コマンド プロンプトを開く
  3. 走る:

    CD "C:\Program Files\Reference Assemblies\Microsoft\VSTO40\v4.0.Framework"

    その後

    "\windows\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe" /tlb Microsoft.Office.Tools.Common.v4.0.Utilities.dll

  4. VS プロジェクトを再構築します。これで動作するはずです。

于 2015-08-20T04:44:47.980 に答える
0

MS Office Office 2010 Primary Interop Assemblies をダウンロードしてインストールします。

http://www.microsoft.com/en-us/download/details.aspx?id=3508

ソリューションによっては、これも必要になる場合があります: http://www.microsoft.com/en-us/download/details.aspx?id=20479

于 2012-12-18T01:56:49.097 に答える