2017-08-28 143 views
1

我制作了一个使用DevExpress(试用版)的WinForms应用程序,但我的一些朋友可以打开它,但有些人却无法打开它。你可以在这里找到源代码:https://github.com/JujharSingh/Exploit-Studio 我也确保在打包时我没有删除任何DLL文件。WinForms应用程序无法在其他计算机上打开

+0

在你的'Exploit Studio.csproj'中你有' v4.6.1'。如果安装了该框架的功能,是否可以检查它没有工作的系统? – praty

+0

我确定他们已下载.net框架4.6.1 –

+0

那么,在初始化UI控件的过程中,在您认为可能会中断的地方添加记录器。检查收到的错误消息(如果有)并使用消息更新您的问题。以这种方式进行调试并不容易打破真正的问题。 – praty

回答

2

请确保您右键单击解决方案资源管理器中的所有必需文件,并将其包含在发布项目时,它们将与项目一起部署。 enter image description here

另外,还要确保你下面的选项正确配置: enter image description here

你就不必担心.NET Framework版本与已发布的安装程序会自动安装缺少的.Net文件。

最后,跳转到你的项目属性 - >发布 - >应用程序文件,并根据需要标记所需的文件,并将其包含:

enter image description here

而且在同一页上,勾选所需的先决条件: enter image description here

最后,确保你给他们发布的版本,而不是复制的可执行文件。希望这可以帮助

+0

但是,你怎么解释:“但是我的一些朋友可以打开它,但其他人不能” – praty

+0

@praty你的一些朋友可能会有最新的(或者你为你的应用程序选择的.Net版本)安装。在同样的情况下,他们可能已经通过某种更新或其他软件的安装在系统上安装了缺少的先决条件或文件 –

+0

我通常会在重新分发我的应用程序之前执行此操作 –

相关问题