部署WPF应用程序:.NET 3.5问题

时间:2010-03-08 09:33:01

标签: .net wpf debugging installation

我国的用户目前正在测试我们的应用程序。我的应用程序使用WPF& Linq,所以我需要安装.NET 3.5。在大多数系统上,一切都可以找到,包括在尚未安装的机器上的.NET 3.5上自动安装。

但是,在一台计算机(XP SP2)上,我的应用程序无法运行。用户在.NET 3.5安装期间报告没有问题(在安装程序可以继续之前需要关闭的进程除外 - 他关闭了该进程并继续)。

应用程序在启动时崩溃。要调试此问题,我执行了以下操作:

  • 让他重启他的机器
  • 让他手动重新安装.NET 3.5框架(没有报告错误)
  • 让他运行一个仅显示按钮的测试WPF应用程序 - >也崩溃了
  • 让他发送.NET 3.5安装日志 - >这些都是巨大的,现在不在哪里看

有没有人有关于如何调试此类问题的策略?我希望在应用程序发布时会发生更多这种情况。

3 个答案:

答案 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内部的信息框架安装正确,因此第二次安装没有做太多。