Windows 8上的Surface Runtime Exception

时间:2013-04-24 08:59:10

标签: .net windows-8 pixelsense

我们在几个月前开发的软件遇到了一个奇怪的问题,今天我们不得不重新打开应用程序,让客户做出一些改进。但是一个奇怪的例外开始出现。它似乎来自ScatterView。但是应用程序正在处理生产和代码的奇怪之处可能是什么原因? 这是例外。

System.TypeInitializationException was unhandled
HResult=-2146233036
Message=The type initializer for 'Microsoft.Surface.Presentation.Input.InteractiveSurface'  threw an exception.
Source=Microsoft.Surface.Presentation
TypeName=Microsoft.Surface.Presentation.Input.InteractiveSurface

您可以在此处找到完整的堆栈跟踪http://pastebin.com/y3vVurfm

由于 我忘了说该应用是在.net 4.5上开发的

1 个答案:

答案 0 :(得分:1)

您面临的运行时异常可能是您正在为任何CPU编译并且现在正在使用x64操作系统的结果。您可以通过仅重新编译x86来解决此问题。

请注意:在Windows 8上,对于运行针对Microsoft Pixelsense / Samsung SUR40的应用程序(未报告触摸事件)存在一些其他限制。 Pixelsense SDK是在Microsoft Windows 8尚未发布时创建的,所以不要指望它得到支持。

如果您希望获得对这两个平台的支持,请参阅https://blogs.sevensteps.com/Lists/Posts/Post.aspx?ID=10,了解如何实现此目标。