0

花了2天的时间寻找解决这个问题。那里有很多线程,但没有真正的解决方案。大多数人只是在谈论理论的方式,而不是在谈论实践。

这是问题所在:

从代码中绘制形状或线条时(不使用工具箱),如果不进一步注意参考,应用程序可能无法在其他计算机上运行。在没有获得 Visual Studio 的计算机上,将显示错误“filenotfoundexception”。关键是视觉工作室正在使用未出现在参考列表中的PowerPacks 。

在网上搜索丢失的 dll 是毫无用处的。我真的很努力没有成功。


我自己回答这个问题只是为了记录这个问题。我希望这不违反规则。它只是:有这么多人遇到这个问题,没有人得到解决方案。

此问题将在 2 天内关闭!

4

1 回答 1

2

此解决方案的功劳归于:Visual Studio 2013 中缺少 VisualBasic PowerPack?
这是通过复制和粘贴制作的。

这个方法是让visualStudio在项目资源管理器中显示PowerPacks-reference。如果你到了那里,你可以将“复制本地”设置为真。这样,您将获得带有 exe 的 dll 文件。

下载 PowerPacks:PowerPacks2013

  1. 打开 Visual Studio 2013
  2. 打开工具箱。添加一个新选项卡,右键单击工具箱,选择“添加选项卡”。将选项卡命名为“Visual Basic PowerPack”。
  3. 展开新的“选项卡”。右键单击新选项卡下的空白区域,然后选择“选择项目”。您将看到以下对话框弹出...
  4. 请给它几分钟来加载所有项目。如果尚未选择,请选择“.Net Framework Components”选项卡。
  5. 在过滤器文本框控件中,请输入“Power”。您应该在上面的对话框中看到类似的内容……</li>
  6. 检查所需的 PowerPack 参考(线形/椭圆形...),然后单击确定。

完成此操作后,PowerPack 将显示在项目浏览器的参考列表中。默认情况下应选中“复制本地”属性。

而已。如果您发布或调试您的应用程序,dll 将被复制到您的 exe 旁边的文件夹中。问题已解决。

我希望这个文档能帮助一些人。

于 2014-09-26T08:31:09.460 回答