Опубликованные приложения в MonoDevelop вылетают

Я сделал очень простое приложение gtk# 2.0 в MonoDevelop. Когда я пытаюсь запустить файл .exe в папке bin моего проекта или запустить приложение при создании пакета, он сразу же падает. Программа работает нормально, если я запускаю ее из MonoDevelop, но вне IDE она не работает. Мне не нужен установщик, скажем так, просто .exe, который кто-то может запустить.


person mooles    schedule 27.04.2012    source источник
comment
@mhutch Я использую Windows 7 для разработки приложения.   -  person mooles    schedule 28.04.2012


Ответы (1)


Попробуйте переключить среду выполнения со значения по умолчанию на .net (где написано «Отладка/Время выполнения»). Он также немедленно рухнет. Я думаю, проблема заключается в отсутствующей установке gtk # .net?

http://www.go-mono.com/mono-downloads/download.html

Наоборот. Если у вас установлен компилятор mono (а он у вас есть), вы можете ввести специальную командную строку через mono. Введите mono в поиске приложений и используйте найденную программу командной строки Mono xxx. Там перейдите к вашему .exe-файлу (cd /d "C:\YourPath\bin\Debug\") и запустите его с моно-средой выполнения: mono Your.exe. Это снова сработает, потому что это не .net.

person Matthew    schedule 19.05.2013