我国的用户目前正在测试我们的应用程序。我的应用程序使用WPF& Linq,所以我需要安装.NET 3.5。在大多数系统上,一切都可以找到,包括在尚未安装的机器上的.NET 3.5上自动安装。
但是,在一台计算机(XP SP2)上,我的应用程序无法运行。用户在.NET 3.5安装期间报告没有问题(在安装程序可以继续之前需要关闭的进程除外 - 他关闭了该进程并继续)。
应用程序在启动时崩溃。要调试此问题,我执行了以下操作:
有没有人有关于如何调试此类问题的策略?我希望在应用程序发布时会发生更多这种情况。
答案 0 :(得分:1)
检查用户的操作系统日志(系统日志显示崩溃)。你得到一个崩溃转储? FUSION日志会有所帮助 - 即链接器正在运行。 http://msdn.microsoft.com/en-us/library/e74a18c4%28VS.71%29.aspx - 如果汇编版本出现问题,则会显示在那里。
你有最后的错误处理程序吗?问题是 - 它会开火吗?崩溃的原因是什么? Fusion / linker / version:它不会。权限 - 它会(当您的应用程序实际启动时)。
确保他已完全修补 - XP sp3,.net,完整的Windows更新序列。
答案 1 :(得分:0)
如果您的应用需要,请确保他拥有.NET 3.5 Service Pack 1.
答案 2 :(得分:0)
您是否尝试卸载.NET,删除文件夹\ windows \ system32 \ microsoft.net \ framework \ v3.5,如果它仍然存在并重新安装.NET?
我的猜测是,这需要关闭一个进程,表明在第一次安装期间正在使用某些东西并阻止了框架的正确安装,但是安装一直持续到最后已经存储在Windows内部的信息框架安装正确,因此第二次安装没有做太多。