我复制了 .exe、其 vshost.exe 以及它使用的 sqlite 数据库文件,但它无法在 Visual Studio 之外运行。当我双击 .exe 时,没有错误消息 - 它只是无法运行。还缺什么?
最佳答案
如果您使用的是本地盒子,则需要:
- 主
application.exe
(NOT vshost.exe - 这些仅用于 Visual Studio 调试。) application.exe.config
是否有与应用关联的任何设置。- 应用程序引用的任何 DLL。由于您使用的是 SQLite,因此您可能依赖于某些 SQLite 库。
如果您要部署到另一台计算机,那么您还应该考虑以下事项:
- 目标计算机上是否安装了您要定位的 .NET Framework?
- 您还应该构建“Release”而不是“Debug”,因为调试 DLL 可能会丢失。
通常,以下文件不需要:
.pdb
文件- 任何
vshost
文件
关于wpf - 运行 WPF 应用程序需要什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27370813/