【问题标题】:Built exe closes after few seconds [duplicate]几秒钟后内置的exe关闭[重复]
【发布时间】: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


【解决方案1】:

从 bin 文件夹中复制 exe 时,您必须确保您还复制了任何 dll 或其他放置在那里的文件。编译过程确保所有依赖项都输出到 bin 文件夹,您需要确保将它们与您的应用程序一起部署。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多