12

以前にVS11ベータ版をインストールしましたが、Visual Studio 2010インスタンスでいくつかの問題が発生しました。これらの問題がどのように解決されたかを確認できます:ExcelアドインClickOnce展開の問題

これで、vstoをコンパイル/ビルドするコードベースができました。これは、Excel 2010で正常にインストールされ、正常に実行されます。ただし、インストールされたバージョンをExcelから削除し、Visual Studio 2010から直接実行しようとすると、アドインが取得されません。デバッグ構成モードで実行しているときにExcelに読み込まれ、リリース構成モードでは正常に機能します。なぜこれが発生する可能性があるのか​​についてのアイデアはありますか?私はComAddInsを介してそれを再度有効にしようとしましたが、運が悪かった他のいくつかのこともあります。

4

6 に答える 6

20

「リリース」モードでは機能しましたが、「デバッグ」構成モードでプロジェクトを実行できない問題を発見しました。ある時点で、アドインはハードディセーブルになりました(それが使用する用語かどうかはわかりません)。その時点で、Excel内から再度有効にしようとしても何も起こりません。レジストリ内には、無効なアドインにフラグが付けられたフォルダがあります。「(デフォルト)」を除くすべてのキーをこのフォルダーから削除しました。これで、VisualStudio2010から「デバッグ」モードで起動したときにアドインが機能するようになりました。

HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Excel\Resiliency\DisabledItems

ここに画像の説明を入力してください

于 2012-05-02T20:06:49.810 に答える
1

Visual Studio 2010を実行すると、addin_startupイベントのブレークポイントに到達します。この方法でデバッグしない場合

これがお役に立てば幸いです

于 2012-04-23T20:27:25.730 に答える
1

ハードディセーブルのアドインをExcelで再度有効にすることができます

http://msdn.microsoft.com/en-us/library/ms268871(v=vs.80).aspx

于 2012-08-28T09:00:19.810 に答える
0

Word VSTOでも同じ問題が発生しましたがResiliency\DisabledItems、レジストリにフォルダがなかったため、(@ mservidioのソリューションのように)完全に無効にされたことはないと思います。私にとってうまくいったのは、マニフェストパスを編集してHKEY_USERS\<user key>\Software\Microsoft\Office\Word\Addins\<Add-In name>、「リリース」パスではなく「デバッグ」パスを反映することでした。

適切なフォルダを見つけるには、アドイン名を検索し、マニフェストキーがデバッグパスを参照していることを確認するのが最も簡単な場合があります。

ここに画像の説明を入力してください

于 2014-12-11T10:23:30.037 に答える
0

Excelでも同じ問題が発生しました。

以下は私のために働いた:

次のキーに移動します。

HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Excel\AddInLoadTimes

プラグインがリストされているかどうかを確認します。もしそうなら、それを削除します。

ここで、VisualStudioからアプリを再度実行します。

これは私のために働いた、それが他の誰かを助けることができることを願っています。

于 2015-06-04T21:21:53.147 に答える
0

私も同じ問題を抱えていました、私が理解していなかったのは:

Office 2016を再インストールする理由、コードもVS設定も変更しないのに、cant loadエラーメッセージが表示されるのですか?

何時間もかけてOfficeとVSを修復し、同じエラーメッセージが表示された後、アドインが構成で正常に起動しているReleaseことを確認し、コードで両方の構成の違いを確認し始めました。debugconfigがx86バグreleaseをprocすることをターゲットにしていることがわかりましたany cpu

したがって、Officex64はx86dllをロードしませんでした(私の場合)

于 2017-07-28T22:02:18.417 に答える