0

現在のアドインをアップグレードし、Office Excel 用の新しいアドインを作成する任務を負っています。要件では、これらのソリューションをドキュメント レベルではなく、アプリケーション レベルのアドインとして実装する必要があります。各ソリューションは、Office リボンの同じ専用タブ内の個別のグループに分離されています。

複数のアプリケーション レベルのアドイン ソリューションを使用することも、これらを 1 つの Visual Studio ソリューション内に含めることもできます。それらを 1 つのソリューションに含める必要がある場合、まだ作業中のソリューションをテーブル化 (およびエンド ユーザーから非表示) するためのベスト プラクティスは何でしょうか? \

---追記---

明確にするために、タスクとして達成される各プログラム エンティティを定義します。各タスクは、リボン上の 1 つのグループに含まれています。すべてのタスク/グループは、同じカスタム リボンの「タブ」にあります。これらのプロジェクトを個別にエンド ユーザーにリリースするにはどうすればよいですか? エンド ユーザーが同じリボン タブにいる場合でも、タスク B のステータスを気にせずにタスク A をエンド ユーザーにリリースできるはずですか?

4

1 に答える 1

0

すべてのアプリケーション アドインを 1 つのソリューションの下に配置しても問題はありません。私は、プロジェクト内の 1 つのソリューション内に配置することを好みました。

エンド ユーザーから非表示にすることに関しては、Click Once 展開を行う場合は、リリースの準備ができているアドインを公開するだけです。MSI を使用する場合でも、リリースの準備ができているアドインのみを展開することで、同じことができるはずです。

リボン タブがまだ完成していない場合は、非表示にすることもできます。これがあなたの質問に答えることを願っています。

追加の質問への返信:

このプロジェクトでは、Visible = False を設定してリボンからボタンを非表示にし、QA またはエンドユーザーがこの非表示のボタンを見ることができないようにします。未完成/未テストのコードがあっても、呼び出されることはありません。

于 2012-03-26T21:13:38.967 に答える