最佳答案
我建立了一个。NET Windows 窗体在 VisualStudio2010中的应用程序。我还通过 VisualStudio2010构建了相应的安装/安装包。这是作为32位(x86)应用程序构建的。(我们使用只有32位的第三方 Windows 窗体控件)。
我能够运行安装包,并成功部署到其他 Windows764位环境和32位 WindowsXP 框。安装的应用程序在这些上运行良好。
但是,当我尝试运行 WindowsServer2008 R2-64位时,应用程序在启动时崩溃。它通过安装程序成功安装,没有任何错误。
在加载应用程序时似乎会崩溃。我在应用程序的第一行放置了一个消息框,以查看它是否通过了加载。消息框没有显示出来,所以我假设它发生在加载/初始化应用程序期间。
到目前为止,我还没有找到太多的线索:
Exception Code: E0434352
我搜索了一下,看看有没有什么明显的发现,但是什么都没有。我在 CLR中看到了一些关于可能出现堆栈溢出的引用。
Windows 窗体应用程序使用以下引用生成:
有什么问题吗? 我该怎么解决这个问题呢? 如何进行调试以获得更多有用的信息?