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

问题描述 投票:1回答:1

我在这里为其他程序员设置了一个用户控件,从“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。“ - 但是一旦我们点击它,那就是我们得到“没有组件......”的消息。

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

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

c# controls vsix
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.