我有一个带有实体框架的简单Windows窗体应用程序(WPF)。编译后,只生成了几个文件:
EntityFramework.dll
EntityFramework.xml
MyApp.exe
MyApp.application
MyApp.exe.config
...
然后我只是将以下文件复制到网络共享文件夹:
EntityFramework.dll
MyApp.exe
MyApp.exe.config
然后我可以从开发者计算机双击MyApp.exe启动应用程序,但无法从另一台终端用户计算机启动。
如何解决此问题?
答案 0 :(得分:0)
当你双击,app没有启动意味着它肯定会崩溃所以在run或cmd中键入命令eventvwr它将打开事件查看器,转到Windows日志并单击应用程序,你可以看到不同级别的登录,只需找到最后一个错误日志视图,它可以帮助您的详细信息
答案 1 :(得分:0)
查看目标计算机上的事件日志,查看实际报告的错误。
如上面的评论中所建议的那样,可能缺少正确版本的DotNet框架的安装,或者也可能是目标计算机的执行策略阻止用户从网络驱动器运行(作为开发人员,您可能拥有本地PC的管理员权限,允许您这样做。)
无论实际原因是什么,您总是更好地使用某种形式的安装程序,而不是这种在网络上放置文件的形式(通常称为xcopy部署)。
最好的解决方案可能是使用Visual Studio为安装程序生成一次点击并将其发布到网络驱动器。然后,这将在用户pc上本地复制应用程序并从那里运行它。