【发布时间】:2015-07-18 17:50:04
【问题描述】:
我有一个使用 Visual Studio 2013 在 C# 中构建的程序
我想构建一个独立的 exe,我可以发送给某人,他们可以下载并运行。
我进入 Visual Studio 2013 并将我的解决方案配置更改为发布。
然后我点击了构建解决方案。
我进入了我的 \bin\release 文件夹并打开了 EXE。当我从这里运行时,EXE 可以工作。
我复制了 EXE 并将其粘贴到我的桌面上,我打开了 EXE,我看到任务栏中发生了一些事情,但随后什么也没有发生。
我尝试将平台从 AnyCpu 更改为 x86,但也没有解决。
有什么想法吗?
【问题讨论】:
-
您是否从 bin\Release 复制了应用程序的所有依赖项?
-
您不能只是将您的 exe 复制到桌面并期望一切正常。您还需要检查是否为您的可执行文件复制了所有依赖项(支持文件)。
-
如果您想从其他地方运行,您的 exe 和发布文件夹中的所有 .dll 文件必须一起移动/复制。为了安全起见,您应该复制所有发布文件夹中的文件。
-
你不只是问那个问题 ^
-
您刚刚在评论中提出的问题应该是一个单独的问题,但我强烈怀疑它已经在 stackoverflow 上提出并回答了。
标签: c# visual-studio-2013