0

Excel アドインと Windows インストーラーで問題が発生しました。テスト プロジェクトでデモ (Pluralsight に表示) に記載されている手順に従ってみましたが、正常に動作します。

カスタム アドインには VS2010 を使用し、アドインは Excel 2007 をターゲットにしています。私のソリューションには、アドイン プロジェクトとセットアップ プロジェクト以外にも多くのプロジェクトがあります。セットアップ プロジェクトで作成した msi ファイルを実行した後、ThisAddin.cs クラスの ThisAddIn_Startup メソッドにメッセージ ボックスがある場合、メッセージ ボックスは表示されますが、作成したリボン タブは表示されません。同じプロジェクトで。VSTO_SUPPRESSDISPLAYALERTS および VSTO_LOGALERTS 変数を作成して、エラーが表示されるかどうかを確認しようとしましたが、ログファイルが表示されません。プロジェクトをビルドして msi ファイルと setup.exe ファイルを作成したら、Visual Studio でソリューションをクリーンアップし、外部の msi ファイルからインストールを試みます。これは、今のところ開発用コンピューターでテストしているためです。おそらく、setup.exe ファイルを実行すると、

私のアドインは無効になっておらず、COM-Addins ダイアログでチェックされています。HKEY_CURRENT_USER のレジストリをセットアップしました。

メッセージ ボックスが表示されるのに、リボンのタブが表示されないのはなぜですか?

4

2 に答える 2

0

リボン デザイナーではなく、リボン XML を使用していると思います。リボン XML の場合は、次のコードを ThisAddin.cs に追加します。

protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject()
    {
       return new Ribbon1();
    }
于 2013-08-28T10:10:32.553 に答える