我在Linux上安装了MonoDevelop并编写了一个shell GTK +应用程序。当我编译并运行时,应用程序在Linux中正确显示。当我将.exe移动到Windows时,我得到一个“Windows Not Responding”崩溃,因此没有堆栈跟踪。然后我想我必须安装Mono For Windows,所以我做了,但没有运气 - 我仍然崩溃。
更一般地说,我很难想象这里发生了什么。请把我的错误解雇我:
我说得对吗?为什么我的程序没有运行?提前谢谢。
答案 0 :(得分:5)
有三件事对我很突出:
答案 1 :(得分:1)
答案 2 :(得分:0)
你也很少检查。
单声道安装程序是否包含GTK#libraries。
如果是,请检查程序集是否在GAC中。 assemebiles名称是gtk-sharp.dll,gdk-sharp.dll
如果不是,请复制bin目录中引用的程序集。你可以在你的单声道开发项目中看到它。
答案 3 :(得分:0)
我认为你的意思是你写了一个GTK#应用程序。在这种情况下,要在Windows上运行它,您需要确保从Mono Downloads page
安装“GTK#for .NET”答案 4 :(得分:0)
在Windows上,您可以捕获崩溃转储并查看导致崩溃的原因。例如,使用WinDbg执行此应用程序。
http://www.microsoft.com/whdc/devtools/debugging/default.mspx