visual-studio - 在 VS Toolbox 中安装自定义控件

标签 visual-studio installation components integration toolbox

我们公司提供安装了 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/

相关文章:

javascript - 在 React 中,为什么子组件的渲染函数会被调用两次?

cygwin - cygwin 上的 Scrapy 安装

.net - 你如何让 Inno Setup 在执行长执行时看起来不卡住?

c# - 将文本框传递给方法。当使用 textchanged 事件时。 C# Visual Studio

visual-studio - 不可靠的 Visual Studio 搜索和替换的正确替代方案?

windows - 使用SDL2 crate 运行和构建程序时出现问题

java - 如何请求JWindow临时焦点? (Java 1.7)

javascript - 如何将可选元素作为 reactjs 中的 prop 传递给组件

.net - 如何创建 .Net 编程语言?

c++ - 如何使用 CMake 查找使用 VS 2017 编译的 Boost 文件系统库?