我开发了一个使用.NET框架4的应用程序。它使用SQL CE和WPF。 已经安装在许多机器上的应用程序(Windows XP SP3/Windows 7/Windows 8),它工作正常。当一些客户尝试在运行Windows Vista(SP1或SP2)的计算机上安装它时,应用程序崩溃 并且它弹出“应用程序已停止工作,Windows正在检查问题的解决方案..”。我没有得到其他异常消息,并且一切似乎都安装正常。 你能提出一个解决方案吗?Windows Vista上的应用程序崩溃
谢谢
我开发了一个使用.NET框架4的应用程序。它使用SQL CE和WPF。 已经安装在许多机器上的应用程序(Windows XP SP3/Windows 7/Windows 8),它工作正常。当一些客户尝试在运行Windows Vista(SP1或SP2)的计算机上安装它时,应用程序崩溃 并且它弹出“应用程序已停止工作,Windows正在检查问题的解决方案..”。我没有得到其他异常消息,并且一切似乎都安装正常。 你能提出一个解决方案吗?Windows Vista上的应用程序崩溃
谢谢
问题解决了。事实证明,我不是一个x86问题,它不会遇到只在Windows Vista。在Windows XP上观察到同样的问题/错误,但出现错误签名。在Windows Vista中,我必须检查事件处理程序中的错误。 误差表现为类似于这样:
事件类型:clr20r3 P1:P2 HelloWorld.exe的:1.0.0.0 P3:515b6326 P4:system.data.sqlserverce P5:4.0.0.0 P6:4fcd17f1 P7: 8f0 P8:25
P9:System.windows.markup.xamlparse
搜索后我发现,解决办法是在机器上 http://www.microsoft.com/en-us/download/details.aspx?id=26368
64/86问题安装此更新微软?你安装SQL CE MSI吗?你是否实现了正确的未处理的执行处理?您是否使用Process Monitor进行跟踪? – ErikEJ
x86问题。我通过在我的安装中包含正确的dll部署了sql ce。我也实现了异常处理。使用Process Monitor进行跟踪确实很困难,因为我无法在我的机器上重新创建崩溃。我会尝试从团队查看器访问计算机,然后在事件处理程序中搜索并运行进程监视器,以查看是否可以找到某些东西来帮助解决问题。 – igavriil