分发用户控件(Windows窗体控件库)

时间:2019-03-26 19:43:39

标签: c# controls vsix

我已经从“ Windows窗体控件库”模板开始为其他程序员制作了一个用户控件-据我了解,这是创建用户控件时应该采取的方法。它可以在我的机器上正常工作,只需将其添加到工具栏,然后选择“选择项目”即可。没问题,它已经添加并且可以使用。

我正在尝试将其提供给此处的其他开发人员。现在还处于开发过程的初期,为了使工作顺利进行,我们可以访问共享目录。他自己编译了源代码,并试图将控件添加到他的工具箱中。当他尝试此操作时,他会收到消息“ [我的控件]中没有可放置在工具栏上的组件”。

我已经找到了有关在网络上分发用户控件的信息,但是我们希望这些控件保留在内部。我的机器上已经安装/更新了一个名为“ vsix”的东西,但是当我“导出”它时,我只是得到一个包含他已经拥有的文件的zip文件。我已经尝试过搜索“ Visual Studio 2017分发用户控件”之类的变体,但是它不断回到设置Web控件或“使用vsix”的角度,而我只是无法做到这一点。

我在How to add a Custom Windows Forms Control into Visual Studio Toolbox中看到了以下答案: “您可以将控件的dll复制到永久位置。然后右键单击“工具箱”,例如在“常规”选项卡上,然后单击“选择项...”,然后在“ Net Framework组件”选项卡的“选择工具箱项”窗口中,单击“浏览”。 ...按钮并打开控件的dll,然后在组件列表中检查控件,然后单击“确定”按钮。该控件将出现在所选选项卡下。您也可以通过右键单击并选择添加选项卡来添加自己的选项卡”。  -但只要单击它,即会收到“没有组件...”消息。

那么,如何使用我在计算机上创建的用户控件,并将其提供给我周围的立方体中的人?

是否有“让我像五岁的孩子一样向我解释”的版本?“

1 个答案:

答案 0 :(得分:0)

谢谢阿什坎!事实证明,目标计算机上仅存在某种问题。最终,我确实将所有内容移到了类库中以简化部署,但是这里的另外两个人可以使用我所拥有的内容而没有任何问题。因此,最后,我们更新并重置了目标计算机上的某些内容,并切换到类库-问题已解决!