2016-08-22 52 views
-1

我在linux上使用monodevelop来开发windows应用程序。当我尝试在Windows上使用我编译的.exe文件(在Linux上编译)时,它会在保存/ OpenFileDialog冻结应用程序时冻结。在Linux上工作,但在Windows上不起作用。谁能帮我。我无法在Windows上编译我的代码,因为安装了Linux的PC不是我的。保存/ OpenFileDialog在Windows上冻结应用程序

+1

尝试发布代码,并从调试代码开始,因为您可以直接访问SRC。 – MethodMan

+2

即时通讯实际上更惊讶的是,为Windows编译的exe文件在windows上工作 – Steve

+0

我使用这个:SaveFileDialog save = new SaveDialog(); save.ShowDialog();.为了回应MethodMan的问题,mono框架被设计为在UNIX和WINDOWS系统中开发.NET应用程序。 –

回答

0

我不确定我是否正确理解问题,但SaveFileDialog.ShowDialog()会阻止UI线程,直到您选择要保存的文件。

+0

是的,但当我在linux上使用这种方法出现保存/ OpenFileDialog,但在Windows上它停止了一切。 –

+0

这应该是一个评论,而不是一个答案,因为它没有回答关于修复OP当前声明的问题和/或问题的问题。 – MethodMan

+0

我不能留下评论,但我确定必须显示保存对话框,否则应该发生一些异常。看起来像单声道开发编译器中的一些错误。 – Serg046