![](/img/trans.png)
[英]How can I use speech recognition with C# on Windows XP? + do I need to train every pc that runs the app?
[英]C# app runs in Windows 7, but not in Windows XP
我使用Windows 7作为我的操作系统在VS C#Express 2008中创建了一个应用程序。 它在其他W7机器上运行得非常好,但是当我们尝试将它部署在装有XP的机器上时,它甚至都没有运行。 我只是得到通常的“应用程序需要终止”错误消息。 该应用程序是使用.NET 3.5构建的,所有机器至少安装了3.5。 我可以做些什么来使程序在以前的版本中运行? 在此先感谢您的帮助。
更新的信息。 这些机器都使用x86 32位操作系统,XP SP3或W7,所以我认为不需要检查64位问题。 应用程序本身正在将图像加载到图像列表中,并在文件名中发现中断时添加图像。 (例如,文件夹中有4个图像,1-3和5,应用程序所做的是遍历每个图像名称,并且它看到图像4缺失的分钟,它添加占位符图像并将其标记为图像4.)
您应该设置UnhandledExceptionEventHandler
以便您可以记录有关应用程序当前状态和异常信息的信息。 它不会阻止您的应用程序崩溃,但它会为您提供有关所发生事件的更多信息,并使您的最终用户更容易在应用程序崩溃时为您提供所需的信息。
本文将详细介绍如何执行此操作。
首先,您必须确保Windows XP计算机上安装了.Net Framework 3.5。 如果一切正常,那么您应该检查您是否使用“第三方dll作为参考”并在Windows XP计算机上验证它们的存在和正确版本。
这可能会有所帮助。
记录应用程序抛出的异常,以便您可以修复它。
不是很多信息,但有些事情需要检查:
确保您拥有XP和SP版本的最新补丁
也许您需要以管理员身份运行程序 - 您是否以管理员身份登录
您是否检查过Windows应用程序错误日志,看看是否有任何可能有用的内容
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.