vb.net应用程序仅在vs2010安装的计算机上运行

时间:2014-02-22 11:19:33

标签: .net vb.net visual-studio-2010

我用visual studio 2010创建了一个简单的应用程序,我在构建后从发布目录中获取了.exe文件。

它在我的机器上运行。也只在VS2010安装机器的机器上。其他计算机上发生此异常。我怎样才能解决这个问题。

System.InvalidOperationException was unhandled
Message: An unhandled exception of type 'System.InvalidOperationException' occurred in Game 
CEA.exe
Additional information: An error occurred creating the form. See Exception.InnerException for details.  

The error is: Could not load file or assembly
 'Microsoft.VisualBasic.PowerPacks.Vs, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 
or one of its dependencies. The system cannot find the file specified.

1 个答案:

答案 0 :(得分:1)

尝试@Hans Passant的解决方案:

  

单击上的“显示所有文件”图标   解决方案资源管理器窗口中的工现在显示参考文献   节点。展开它并选择PowerPacks参考。在属性中   窗口,将Copy Local属性更改为True。

     

重建,您的构建目录现在将拥有DLL的副本。复制   它与EXE一起进入目标机器。

从这里采取:Application crashes on startup - missing Microsoft.VisualBasic.PowerPacks