Вы пробовали обновить до Mono 2.6.1? Я успешно получил приложение Windows Form, работающее с использованием mkbundle на Win7 x64, выполнив следующие действия:
- Скачать Моно 2.6.1
- Скачано cgywin 1.7.1
- Установленные пакеты gcc-mingw, mingw-zlib и pkg-config для cgywin
- Запустил cgywin и отредактировал .bashrc, например. C: / progra ~ 2 / notepad ++ / notepad ++ $ HOME / .bashrc
- Добавлен экспорт $ HOME / .bashrc PATH = $ PATH: /cygdrive/c/progra~2/Mono-2.6.1/bin
- Добавлен экспорт $ HOME / .bashrc PKG_CONFIG_PATH = / cygdrive / c / progra ~ 2 / Mono-2.6.1 / lib / pkgconfig
- Выйти и перезапустить Cygwin
- Изменен каталог на приложение .Net
- Скомпилируйте решение, используя xbuild
- Изменить каталог на папку bin, например Bin \ Debug
- mkbundle -o Setup SetupForm.exe --deps -z
- Скопировал собственные моно dll в папку bin \ Debug (mono.dll, libglib-2.0-0.dll, libgthread-2.0-0.dll, zlib.dll)