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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分发用户控件(Windows窗体控件库)相关的知识,希望对你有一定的参考价值。

我在这里为其他程序员设置了一个用户控件,从“Windows Forms Control Library”模板开始 - 我理解这是创建用户控件时应采取的方法。它在我的机器上工作正常,只需转到工具栏并选择“选择项目”即可将其添加到工具栏中。没有问题,它已添加,我可以使用它。

我想把它交给另一位开发者。现在是开发过程的早期阶段,为了实现目标,我们可以访问共享目录。他自己编译了源代码并尝试将控件添加到他的工具箱中。当他尝试这个时,所有他都会收到消息“[我的控件]中没有可以放在工具栏上的组件”。

我找到了有关通过网络分发用户控件的信息,但我们希望这些控件保留在内部。我在我的机器上安装/更新了一个名为“vsix”的东西,但是当我“导出”它时,我只得到一个包含他已经拥有的文件的zip文件。我尝试过搜索“视觉工作室2017分发用户控件”等内容的变体,但它不断回归设置网页控件或“使用vsix”,我无法做出正面或反面。

我在How to add a Custom Windows Forms Control into Visual Studio Toolbox中看到了这个答案:“你可以将你的控件的dll复制到一个永久位置。然后右键单击ToolBox,例如在常规选项卡上,然后单击选择项目...然后在选择工具箱项目窗口中。在Net Framework Components选项卡中,单击Browse ...按钮并打开控件的dll。然后在组件列表中,检查控件并单击OK按钮。控件将出现在所选选项卡下。您还可以添加自己的选项卡右键单击并选择Add Tab。“ - 但是一旦我们点击它,那就是我们得到“没有组件......”的消息。

那么,我如何获取我在我的机器上创建的用户控件并将其传递给我周围的多维数据集中的人?

是否有“向我解释,就像我是五个”版本“给某人控制你写的”?

答案

谢谢Ashkan!事实证明,目标计算机上只存在某种问题。我最终将所有内容移到类库中以便于部署,但是其他两个人能够毫无问题地使用我所拥有的内容。所以,最后,我们更新并重置目标计算机上的一些东西并切换到类库 - 问题解决了!

以上是关于分发用户控件(Windows窗体控件库)的主要内容,如果未能解决你的问题,请参考以下文章

单击控件后,C#Windows窗体/用户控件不能用鼠标滚轮滚动[复制]

.Net:如何在 Windows 窗体应用程序中使用 WPF 用户控件?

从 Windows 窗体中查找输入类型控件

c#如何创建/设置windows窗体用户控件属性获取简单消息弹窗

WPF的用户控件怎么访问主窗体的控件

NET Core 3.1 WinForms Designer 与 WPF 用户控件不兼容