在VS工具箱中安装自定义控件

4
我们的公司提供第三方组件,安装在Inno Setup上。我们使用VS Package自动将我们的组件放入Visual Studio Toolbox中。但有时会失败。这个VS Package还需要一些叫做“Package Load Key”的东西 - 即使我们测试过了,Visual Studio也会拒绝在某些机器上集成我们的组件。
是否有任何替代方法可以至少与VS 2008和VS 2010一起使用?我花了整整一天的时间研究了这些,但似乎没有完美的解决方案:
使用EnvDTE Visual Studio Toolbox Manager中有一个实现,但这只适用于VS 2005和2008。我需要确保它至少能够与2008和2010一起工作。用户可能安装了每个可能的2005/2008/2010版本的组合...
使用VSI
很容易 创建VSI软件包,但在安装时会出现一个向导,这对用户来说很烦人(增加了4个额外的步骤——每个额外步骤都会削减几个潜在客户的百分比...)。这就像安装程序中的安装程序...

使用TCI

工具箱控件安装程序看起来很有前途,但文档过时了,而且它似乎不支持 VS 2005 之后的版本。

手动安装

用户必须右键单击工具箱,选择“选择项目...”,然后浏览组件的 DLL 文件。这在每个版本的 VS 中都可以正常工作,但与 VSI 方法一样,许多挑剔的开发人员会卸载该组件并永远不再使用它(=购买它),因为它不会自动出现在工具箱中,而他们太懒了,不想弄清楚如何添加它。
1个回答

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接