我的问题是为什么.net程序在不同计算机(两者都具有相同的操作系统)之间运行不同?应用程序崩溃在一台计算机上而不是其他部署后
这里是背景资料:
- 我已经建立在C#.NET大4应用程序。
- 我已经创建了一个安装程序并安装了该应用程序。
- 我已经在Windows 7 64位下的虚拟机上运行应用程序;它工作正常。
- 我创建了一个默认的未处理的异常对话框,我可以强制使用调用抛出新异常(“强制异常进行测试”的菜单选项。
现在这个对话框的作品,如果unfortuniate确实发生等等
,但
当我安装了Win 7的64位则软件不处理异常另一个工作站上这个应用程序以同样的方式,它崩溃在各个点,我的测试版本不?
我们正在尝试重新安装.NET框架。
对你问题的回答很简单,两台电脑都不一样(更新,文化设置等),或者你的安装在两台电脑上都不一样。 – Peter
实现AppDomain.CurrentDomain.UnhandledException事件的处理程序,所以我们不必猜测。 –
感谢您提供这些建议。 AppDomain.CurrentDomin.UnhandledException实际上已经在使用,但调试/发布问题以及缺少Windows更新似乎阻止了它。我想特定的机器正在尝试锻炼哪里或哪些JIT调试器使用... – James