2

我复制了我的 .exe,加上它的 vshost.exe,加上它使用的 sqlite 数据库文件,但它不会在 Visual Studio 之外运行。当我双击我的 .exe 时没有错误消息 - 它只是不会运行。它缺少什么?

4

1 回答 1

4

如果您在本地盒子上,则需要:

  • 主要application.exe不是 vshost.exe - 这些仅用于 Visual Studio 调试。)
  • application.exe.config如果有任何与应用程序相关的设置。
  • 应用程序引用的任何 DLL。由于您使用的是 SQLite,因此您可能依赖于某些 SQLite 库。

如果要部署到另一台计算机,则还应考虑以下事项:

  • 您的目标计算机上是否安装了 .NET Framework?
  • 您还应该构建“Release”而不是“Debug”,因为可能缺少调试 DLL。

通常,不需要以下文件

  • .pdb文件
  • 任何vshost文件
于 2014-12-09T03:20:52.470 回答