我们公司提供安装了 Inno Setup 的 3rd 方组件。我们使用 VS 包 将我们的组件自动放入 Visual Studio Toolbox。但它有时会失败。 VS 包还需要称为“包加载 key ”的东西——即使我们对其进行了测试,Visual Studio 也拒绝将我们的组件集成到某些机器上。
是否有任何替代方案至少适用于 VS 2008 和 VS 2010?我花了一整天的时间研究这些,但似乎没有完整的解决方案:
使用 EnvDTE
在 Visual Studio Toolbox Manager 中有一个实现,但这仅适用于 VS 2005 和 2008。我需要它来确保至少在 2008 年和 2010 年工作。用户可以安装 2005/2008/2010 版本的所有可能组合......
使用 VSI
很容易create VSI package ,但是在安装它时,会出现一个向导,这让用户很烦恼(在设置过程中增加了大约 4 个步骤 - 每一个额外的步骤都会减少我们潜在客户的百分之几......)。它就像安装程序中的安装程序......
使用TCI
Toolbox Control Installer看起来很有希望,但文档很旧,看起来它不适用于比 2005 年更新的 VS。
手动安装
用户必须右键单击工具箱,选择“选择项目...”,然后浏览组件的 DLL 文件。这在 VS 的每个版本中每次都有效,但是,与 VSI 方法一样,许多脾气暴躁的开发人员将卸载该组件并且从不使用它(= 购买它),因为它不会自动出现在工具箱中,而且他们懒得计算出如何添加它。
最佳答案
我写了一篇讨论和比较所有方法的教程文章:
Visual Studio Toolbox Control Integration
关于visual-studio - 在 VS Toolbox 中安装自定义控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7448636/