如何拥有 2 个非常相似的 Excel 插件,一个用于生产,一个用于开发?

How to have 2 very similar Excel AddIns, one for production, one for development?

必须将 2 个加载项分开。

这是我所做的:

我创建了 2 个文件夹来保存 Visual Studio 文件:

"Excel Production"(这个已经存在很多年了)

"Excel Development"(这是我试图正确实施的那个)

我对一般部署(1.4、3.8 等)使用偶数版本号,对 development/experimental 代码和发布使用奇数版本号。

当然,第二个文件夹中的 MS 解决方案最初与第一个文件夹中最新最好的解决方案完全相同。下一步(以及这个问题的原因)是:究竟需要更改什么才能让两个 Excel 加载项在同一台计算机上同时工作(对我和我的 alpha 测试人员)?

经过大量的反复试验,这是我的发现:

(1) 在 "Application" 部分下,我将程序集名称从 "SmartQuotes" 更改为 "SmartQuotesExperimental"

(2) 在 "Publish" 部分下,我将 "Publishing Folder Location" 更改为指向第二个。在其中发布名称为“(实验)”的位置。

(3) 在 "Publish | Options" 部分下我更改了:

(3a)》描述产品名称:"SmartQuotesExperimental"

(3b) "Office 设置解决方案名称:"SmartQuotesExperimental"

(4)我试过更改实验版的GID,没有任何改变。

我想要的是两个功能区选项卡,一个标记为 "Quotes v1.4",另一个标记为 "Quotes v1.5"。

我通过上述更改实现的是一个功能区选项卡和 2 个功能区按钮组。

我将尝试包含说明性屏幕截图。

See original post, more detailed, in an MS Forum

这 2 个屏幕截图显示了编程方面:

VS Fields Modified

What the user sees at Excel install time

此屏幕截图显示了用户在 运行 时间看到的内容:

This is what I have achieved

这张截图说明了我的目标:

This is what I would like to see, inside Excel

如果重要的话,我使用 C#。

解决方法是:远离内置选项卡控件。它会妨碍多个选项卡场景。

您应该select以下设置:

生成成员:错误

可见:假

为了避免讨厌的、善意的内置选项卡控件。只需添加工具箱中的选项卡即可。