2010-09-17 66 views
0

我正在使用Microsoft Visual C#构建一个exe文件,并且已经将Microsoft Chart Controls作为附件安装。但是,每当我尝试在另一台计算机上运行该exe文件时,它甚至不会打开并且只是崩溃。我试过使用2008和2010版本创建exe文件。问题是另一台计算机没有安装Microsoft图表控件,因为一旦我安装它,该exe运行正常。不过,我希望只将exe文件部署到其他不需要安装Microsoft图表控件的人员。有没有办法解决?Microsoft Chart Controls编译为C#exe但不会运行

+0

我不知道MS Chart Controls如何工作,但MS Chart安装文件夹中应该有一些dll文件,您可以将它放在项目文件夹中并与应用程序一起分发。 – 2010-09-17 20:13:47

回答

2

在Visual Studio中打开您的解决方案资源管理器并展开引用文件夹。在此文件夹下,您将看到第三方DLL引用,在任何非.net引用中选择它们,并在属性下将Copy Local设置为true。当您设置您的部署时,请确保将这些DLL打包/发送到目标机器。应用程序崩溃是因为远程计算机缺少执行应用程序所需的引用。它可以在你的机器上运行,因为第三方插件的安装程序设置了你的环境来运行它。