3

我们公司提供安装 Inno Setup 的 3rd 方组件。我们使用VS Package自动将我们的组件放入 Visual Studio Toolbox。但它有时会失败。VS 包还需要一个名为“包加载密钥”的东西——即使我们对其进行测试,Visual Studio 也拒绝将我们的组件集成到某些机器上。

是否有任何替代方案至少适用于 VS 2008 和 VS 2010 ?我花了一整天的时间研究这些,但似乎没有完整的解决方案:

使用 EnvDTE

Visual Studio Toolbox Manager中有一个实现,但这仅适用于 VS 2005 和 2008。我需要它来确保至少可以使用 2008 和 2010。用户可以安装 2005/2008/2010 版本的所有可能组合...

使用 VSI

创建 VSI 包很容易,但是在安装它时,会出现一个向导,这对用户来说很烦人(在设置过程中增加了大约 4 个步骤 - 每一个额外的步骤都会减少我们百分之几的潜在客户......)。这就像安装程序中的安装程序...

使用 TCI

Toolbox Control Installer看起来很有希望,但是文档很旧,而且看起来它不适用于 2005 年以后的 VS。

手动安装

用户必须右键单击工具箱,选择“Choose Items...”,然后浏览组件的 DLL 文件。这在每个版本的 VS 中每次都有效,但是与 VSI 方法一样,许多任性的开发人员将卸载该组件并且从不使用它(= 购买它),因为它不会自动出现在工具箱中,而且他们懒得去想出如何添加它。

4

1 回答 1

3

我写了一篇教程文章来讨论和比较所有方法:

Visual Studio 工具箱控件集成

于 2013-03-18T13:22:06.967 回答