Решил попробовать что такое Mono, скачал последнюю версию с офф. сайта, установил, пытаюсь запустить любую программу — ошибка. Без текста эксепта. Подскажите пожалуйста что делать
Здравствуйте, Chardex, Вы писали:
C>Решил попробовать что такое Mono, скачал последнюю версию с офф. сайта, установил, пытаюсь запустить любую программу — ошибка. Без текста эксепта. Подскажите пожалуйста что делать
Запускай из консоли — увидишь текст исключения.
Там нужно или перекомпилить самплы или в папку с приложением кинуть то, что он хочет + в панели управления для приложения выставить совместимость следующих сборок:
Здравствуйте, dimchick, Вы писали:
D>Запускай из консоли — увидишь текст исключения.
C:\Documents and Settings\Pavel Minchenkov>"C:\Program Files\Mono-1.1.13.2\sampl
es\GtkDemo\GtkDemo.exe"
Unhandled Exception: System.IO.FileNotFoundException: Could not load file or ass
embly 'gtk-sharp, Version=2.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c
99f' or one of its dependencies. Не удается найти указанный файл.
File name: 'gtk-sharp, Version=2.0.0.0, Culture=neutral, PublicKeyToken=35e10195
dab3c99f'
WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLM\Software\M
icrosoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure lo
gging.
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fus
ion!EnableLog].
D>Там нужно или перекомпилить самплы или в папку с приложением кинуть то, что он хочет + в панели управления для приложения выставить совместимость следующих сборок: D>
D>gtk-csharp.dll D>glib-csharp.dll D>gdk-csharp.dll D>pango-sharp.dll D>
Не нашел я эти файлы, делал поиск по всему диску.. А что за панель управления для приложения? D>Они у тебя версии 2.4.0.0, а семпл требует 2.0.0.0.
Здравствуйте, Chardex, Вы писали:
C>Здравствуйте, dimchick, Вы писали:
D>>Запускай из консоли — увидишь текст исключения.
C>
C>C:\Documents and Settings\Pavel Minchenkov>"C:\Program Files\Mono-1.1.13.2\sampl
C>es\GtkDemo\GtkDemo.exe"
C>Unhandled Exception: System.IO.FileNotFoundException: Could not load file or ass
C>embly 'gtk-sharp, Version=2.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c
C>99f' or one of its dependencies. Не удается найти указанный файл.
C>File name: 'gtk-sharp, Version=2.0.0.0, Culture=neutral, PublicKeyToken=35e10195
C>dab3c99f'
C>WRN: Assembly binding logging is turned OFF.
C>To enable assembly bind failure logging, set the registry value [HKLM\Software\M
C>icrosoft\Fusion!EnableLog] (DWORD) to 1.
C>Note: There is some performance penalty associated with assembly bind failure lo
C>gging.
C>To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fus
C>ion!EnableLog].
C>
у меня оно лежит тут:
"D:\Program Files\Mono-1.1.13\lib\mono\gtk-sharp-2.0\gtk-sharp.dll"
D>>Там нужно или перекомпилить самплы или в папку с приложением кинуть то, что он хочет + в панели управления для приложения выставить совместимость следующих сборок: D>>
D>>gtk-csharp.dll D>>glib-csharp.dll D>>gdk-csharp.dll D>>pango-sharp.dll D>>C>Не нашел я эти файлы, делал поиск по всему диску.. А что за панель управления для приложения?
Control Panel\Administrative Tools\Microsoft .NET Framework 1.1 Configuration\Application.
Дальше по тексту.
D>>Они у тебя версии 2.4.0.0, а семпл требует 2.0.0.0.
D>сохраи его как GtkDemo.exe.config впапке приложения
Спасибо за помощь, но пока проблемы:
Создал такой файл и скопировал эти dll в папку, запускаю, получаю:
C:\Documents and Settings\Pavel Minchenkov>"C:\Program Files\Mono-1.1.13.2\sampl
es\GtkDemo\GtkDemo.exe"
Unhandled Exception: System.DllNotFoundException: Unable to load DLL 'libgtk-win
32-2.0-0.dll': Не найден указанный модуль. (Exception from HRESULT: 0x8007007E)
at Gtk.Application.gtk_init(Int32& argc, IntPtr& argv)
at Gtk.Application.Init()
at GtkDemo.DemoMain.Main(String[] args)
D>>сохраи его как GtkDemo.exe.config впапке приложения C>Спасибо за помощь, но пока проблемы:
C>Создал такой файл и скопировал эти dll в папку, запускаю, получаю: C>
C>C:\Documents and Settings\Pavel Minchenkov>"C:\Program Files\Mono-1.1.13.2\sampl
C>es\GtkDemo\GtkDemo.exe"
C>Unhandled Exception: System.DllNotFoundException: Unable to load DLL 'libgtk-win
C>32-2.0-0.dll': Не найден указанный модуль. (Exception from HRESULT: 0x8007007E)
C> at Gtk.Application.gtk_init(Int32& argc, IntPtr& argv)
C> at Gtk.Application.Init()
C> at GtkDemo.DemoMain.Main(String[] args)
C>
сделай батник
rem D:\Progra~1\Mono-1.1.13\bin - путь установки Mono + bin
path %path%;D:\Progra~1\Mono-1.1.13\bin
GtkDemo.exe
...и запускай его.
ЗЫ. ты прям как маленький. на крайняк мог найти эти файлы в подпапках Mono.
Здравствуйте, dimchick, Вы писали:
D>ЗЫ. ты прям как маленький. на крайняк мог найти эти файлы в подпапках Mono.
Я там искал!! Но не нашел! Заработало... страшные контролы у них)
Наверное глупый вопрос, но есть ли вероятность того что программа, написаннная под второй фремворк заработает под Mono (активно используются WinForms, Remoting, Ado.Net). И как это можно проверить?
Спасибо.
Здравствуйте, Chardex, Вы писали:
C>Наверное глупый вопрос, но есть ли вероятность того что программа, написаннная под второй фремворк заработает под Mono (активно используются WinForms, Remoting, Ado.Net).
А библиотеку "GTK#" скачать и поставить? Она не идет автоматом с дистрибутивом Mono. Ручками ее ставить надо, ибо моновцы еще думают, использовать ли её вообще. Они свои собственные WinForms родить пытаются, без завязки на сторонние библиотеки типа GTK# или Qt#.
ЗЫ: перефразируя подпись одного местного уважаемого человека, скажу, "многие вещи нам непонятны только из-за того, что нам офигенно впадлу почитать документацию!"
—
Real programmers don't comment their code. If it was hard to write, it should be hard to understand.
Cкачал моно. mono-1.1.13.2. Свежак января сего года. Установил. Попытался запустить Windows Application "Hello world!" двойным щелчок в КДЕ — молчит . Как решить проблему? Может быть mono конфликтует в Вайном? Или надо качать и ставить ГТК # ?
У меня Слака. Моно качал под все дистрибутивы (mfv есть такой). Инсталяция прошла успешно. Но вот не запускаются проги. Может потому что их вайн пытается запустить. А может еще почему . Вайн — это эмулятор винды. Чтобы виндовые проги тоже под Линуксом пахали. Так у меня КОМПАС пашет.
Тогда зачем было вобще что то писать, если ничего не знаеш?
зачем это мое личное горе. если я ничего не знаю — то это опять мои проблемы.
если ты не модератор то проходи пож-та мимо. твой пост содержит в отличии от моего ноль информации плюс (то чего не было у меня) личный наезд. причем без видимой причины.
тут просто какая то личная неприязнь.. если есть проблемы — давай отойдем.
зачем другим людям портить жизнь?
П.С. а я еще с интересом читал твои ответы на мои вопросы. тьфу блин.
Здравствуйте, IzumeRoot, Вы писали:
IR>Что надо чтобы виндувс формс заработали ?
IR>данное сообщение получено с www.gotdotnet.ru IR>ссылка на оригинальное сообщение
Я извиняюсь господа, но зачем под виндами мону заводить?! Не проще ли постафить фрэймворк?
Re[8]: Mono
От:
Аноним
Дата:
26.01.06 22:11
Оценка:
>зачем под виндами мону заводить?!
Иногда — из любопытства, чаще — из зависти к БилГейтсу.
Здравствуйте, mihailik, Вы писали:
M>Самый лучший повод — Mono не обязательно инсталлировать, он может работать просто из локальной папки.
Скачал дистрибутив Mono — 37 метров. По сравнению с MS Framework никакой выгоды, если свою программу с ним распространять. Или там что-то лишнее убрать можно?
Re[10]: Mono
От:
Аноним
Дата:
27.01.06 10:50
Оценка:
Убрать? Да, можно. Всё!
—
Real programmers don't comment their code. If it was hard to write, it should be hard to understand.
Здравствуйте, hitechdev, Вы писали:
H>К несчастью, BlackTigerAP прав... H>Я не удивлюсь, если проект Моно спонсируется МС в известных целях.
H>данное сообщение получено с www.gotdotnet.ru H>ссылка на оригинальное сообщение
Она спонсируется Novel — в очень даже извесных целях.
M>>Самый лучший повод — Mono не обязательно инсталлировать, он может работать просто из локальной папки.
А>Скачал дистрибутив Mono — 37 метров. По сравнению с MS Framework никакой выгоды, если свою программу с ним распространять. Или там что-то лишнее убрать можно?
— Девушка, мне SMS не доходят.
— Попробуйте прочитать ещё раз.