如何部署Windows WPF应用程序?

时间:2013-11-07 17:04:36

标签: wpf visual-studio-2012 windows-7

我有一个带有实体框架的简单Windows窗体应用程序(WPF)。编译后,只生成了几个文件:

EntityFramework.dll
EntityFramework.xml
MyApp.exe
MyApp.application
MyApp.exe.config
...

然后我只是将以下文件复制到网络共享文件夹:

EntityFramework.dll
MyApp.exe
MyApp.exe.config

然后我可以从开发者计算机双击MyApp.exe启动应用程序,但无法从另一台终端用户计算机启动。

如何解决此问题?

2 个答案:

答案 0 :(得分:0)

当你双击,app没有启动意味着它肯定会崩溃所以在run或cmd中键入命令eventvwr它将打开事件查看器,转到Windows日志并单击应用程序,你可以看到不同级别的登录,只需找到最后一个错误日志视图,它可以帮助您的详细信息

答案 1 :(得分:0)

查看目标计算机上的事件日志,查看实际报告的错误。

如上面的评论中所建议的那样,可能缺少正确版本的DotNet框架的安装,或者也可能是目标计算机的执行策略阻止用户从网络驱动器运行(作为开发人员,您可能拥有本地PC的管理员权限,允许您这样做。)

无论实际原因是什么,您总是更好地使用某种形式的安装程序,而不是这种在网络上放置文件的形式(通常称为xcopy部署)。

最好的解决方案可能是使用Visual Studio为安装程序生成一次点击并将其发布到网络驱动器。然后,这将在用户pc上本地复制应用程序并从那里运行它。