Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在另一台计算机上打开c#winform项目_C#_Winforms - Fatal编程技术网

无法在另一台计算机上打开c#winform项目

无法在另一台计算机上打开c#winform项目,c#,winforms,C#,Winforms,我使用visual studio 2015构建了一个win表单应用程序,另外还使用了openhardwaremonitor.dll和circularprogressbar.dll。我成功地编译了它,并在我的机器上运行了该应用程序,没有出现任何错误,但当我尝试在不同的计算机上运行该应用程序时,它没有打开。单击exe文件时,不会发生任何事情。我查看了任务管理器,当我打开exe文件时,它进入后台进程部分,然后消失。它没有打开。我努力尝试安装.net框架,但没有任何效果 但是我用一个按钮和标签构建了一个

我使用visual studio 2015构建了一个win表单应用程序,另外还使用了openhardwaremonitor.dll和circularprogressbar.dll。我成功地编译了它,并在我的机器上运行了该应用程序,没有出现任何错误,但当我尝试在不同的计算机上运行该应用程序时,它没有打开。单击exe文件时,不会发生任何事情。我查看了任务管理器,当我打开exe文件时,它进入后台进程部分,然后消失。它没有打开。我努力尝试安装.net框架,但没有任何效果

但是我用一个按钮和标签构建了一个简单的winform项目,它可以在不同的计算机上正常工作,但那个计算机不工作

有谁能帮我解决这个问题吗


谢谢

您可以获得一个附加组件,它将帮助您构建安装项目。您应该搜索Visual Studio安装程序项目(在撰写本文时,如果您使用的是Visual Studio 2015,请访问)。它可以更好地帮助您检测和传递必要的文件。

如果您使用其他计算机上不存在的任何自定义.dll文件(库等),则.exe文件将不会运行。您需要复制这些dll文件,并将它们保存在与.exe文件相同的文件夹中,以便.exe文件知道在哪里可以找到它们。如果您编译项目,然后只从bin文件夹中获取所有内容,那么它应该可以正常运行。

您是否将您提到的其他DLL复制到第二台计算机,或者只是exe?事件日志中是否有属于您的程序的异常?您的“问题”没有足够的信息。正如@Andy所说的那样;dll复制问题。。但您尚未指定是发布/安装项目,还是仅从该计算机上的bin文件夹运行可执行文件。。让你的程序在其他机器上工作是项目的另外90%。从代码中删除try/catch,直到您知道如何从异常中实际恢复。订阅AppDomain.CurrentDomain.UnhandledException从来都不是可选的。所有其他dll文件都位于bin/release文件夹中,我已将该完整文件夹复制到另一台计算机上(都是dll ad exe文件)