如何有两个非常相似的Excel AddIns,一个用于生产,一个用于开发?

时间:2018-05-19 17:29:44

标签: excel ms-office office-interop

必须将2个加载项分开。

这就是我所做的:

我创建了2个文件夹,用于保存Visual Studio文件:

“Excel Production”(这个已存在多年)

“Excel开发”(这是我试图正确实施的那个)

我使用偶数版本号进行一般部署(1.4,3.8等)和奇数版本号用于开发/实验代码和版本。

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

经过大量的试验和错误,这就是我发现的:

(1)在“应用程序”部分下,我将程序集名称从“SmartQuotes”更改为“SmartQuotesExperimental”

(2)在“发布”部分下,我将“发布文件夹位置”更改为指向第二个。发布名称为“(实验)”的位置。

(3)在“发布|选项”部分下,我更改了:

(3a)“描述产品名称:”SmartQuotesExperimental“

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

(4)我试图改变实验版的GID,但没有改变。

我想要的是两个Ribbon标签,一个标有“Quotes v1.4”,另一个标签为“Quotes v1.5”。

我通过上述更改获得的是一个功能区选项卡,其中包含2个功能区按钮组。

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

See original post, more detailed, in an MS Forum

这两个截图显示了程序化方面:

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#,如果重要的话。

1 个答案:

答案 0 :(得分:0)

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

您应该选择以下设置:

生成会员:错误

可见:错误

为了避免那种讨厌,善意的构建标签控件。只需添加工具箱中的标签即可。