移动.exe后无法启动 WinForms 程序



如标题中所示。它在Visual Studio中工作,当.exe在Debug中时工作,但当我移动它时它不会启动。最明显的问题是在特定位置使用资源,但所有东西都在程序中,没有使用路径。还有其他想法吗?

编辑

已下载上一个工作版本的备份。发现问题-它出现在从NuGet下载CSVHelper之后。我确实需要它。如何让它发挥作用?

如果你试图在另一台计算机上运行程序,你可能需要发布它来获得所有依赖项(Toolbar->Build->publish(,或者添加一个安装项目;您必须安装该项目类型。MS不再包含它(不确定原因(。以下是安装项目的链接:https://marketplace.visualstudio.com/items?itemName=VisualStudioClient.MicrosoftVisualStudio2017InstallerProjects。对于安装项目,您必须对其进行配置,但它将打包您的所有程序库并创建MSI安装程序。在安装您下载的软件时,您会一直看到这些。

最新更新