powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Запуск приложения MONO
18 сообщений из 18, страница 1 из 1
Запуск приложения MONO
    #36310704
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тестировал monoprofile в VS2010 (позволяет создавать полностью кросплатформенные приложения, не давая использовать методы .NET не реализованные в mono), приложение скомпилил в винде и залил в линукс машину. Из консоли ./WindowsFormsApplication1.exe запускается (но держит консоль до завершения программы). А из файлового менеджера в гноме (ubunto 9.10) файл запускаться отказывается, спрашивает какой программой открыть, хотя стоит галочка что файл исполняемый.
...
Рейтинг: 0 / 0
Запуск приложения MONO
    #36310776
Фотография С0ВЕСТЬ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
barrabasТестировал monoprofile в VS2010 (позволяет создавать полностью кросплатформенные приложения, не давая использовать методы .NET не реализованные в mono), приложение скомпилил в винде и залил в линукс машину. Из консоли ./WindowsFormsApplication1.exe запускается (но держит консоль до завершения программы). А из файлового менеджера в гноме (ubunto 9.10) файл запускаться отказывается, спрашивает какой программой открыть, хотя стоит галочка что файл исполняемый.

Интересно очень.
Указывать интерпретатор пытались, например bash?
Посмотрите на вкладку "Открывать в программе" и укажите тот же Баш.

ЗЫ. А Вы случайно Qt# не пробовали?
...
Рейтинг: 0 / 0
Запуск приложения MONO
    #36310787
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С0ВЕСТЬbarrabasТестировал monoprofile в VS2010 (позволяет создавать полностью кросплатформенные приложения, не давая использовать методы .NET не реализованные в mono), приложение скомпилил в винде и залил в линукс машину. Из консоли ./WindowsFormsApplication1.exe запускается (но держит консоль до завершения программы). А из файлового менеджера в гноме (ubunto 9.10) файл запускаться отказывается, спрашивает какой программой открыть, хотя стоит галочка что файл исполняемый.

Интересно очень.
Указывать интерпретатор пытались, например bash?
Посмотрите на вкладку "Открывать в программе" и укажите тот же Баш.

ЗЫ. А Вы случайно Qt# не пробовали?
нет, писал на winforms в винде, а в моно видимо на gtk реализован winforms, т.е. код не отличается и работает в винде и линуксе одинаково, просто не все методы реализованы в моно, а профиль помогает
после футбола попробую
...
Рейтинг: 0 / 0
Запуск приложения MONO
    #36310792
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и как запускать приложение, чтобы консоль на время своего выполнения не блокировалась, окно появилось и консоль освободилась (как в винде)
...
Рейтинг: 0 / 0
Запуск приложения MONO
    #36310803
Фотография С0ВЕСТЬ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
barrabasи как запускать приложение, чтобы консоль на время своего выполнения не блокировалась, окно появилось и консоль освободилась (как в винде)
Запускать в фоне.
Пример:
Код: plaintext
./WindowsFormsApplication1.exe &
- простой запуск
или
Код: plaintext
./WindowsFormsApplication1.exe >  2  > &  1  | tee /tmp/winApp.log &
- запуск в фоне + отчет работы приложения в файле: /tmp/winApp.log
...
Рейтинг: 0 / 0
Запуск приложения MONO
    #36310873
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не получается в bash или я не понимаю как.
я написал в "использовать собственную команду" bash
ничего не происходит
...
Рейтинг: 0 / 0
Запуск приложения MONO
    #36310885
Фотография С0ВЕСТЬ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
barrabasне получается в bash или я не понимаю как.
я написал в "использовать собственную команду" bash
ничего не происходит
Ок, напишите просто в консоли такую команду (нужный символ выделен красным):
Код: plaintext
top &
или
Код: plaintext
netstat -s &
или
Код: plaintext
free -m -s  1  -t &
аналогично примените и к ВинФормс.
А еще лучше, почитайте доку по консоли, тому же bash например.
...
Рейтинг: 0 / 0
Запуск приложения MONO
    #36310900
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да не запуск в фоне не получается, а запуск по клику из "проводника"
...
Рейтинг: 0 / 0
Запуск приложения MONO
    #36310920
Фотография С0ВЕСТЬ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
barrabasда не запуск в фоне не получается, а запуск по клику из "проводника"

Извините, мне до юниксов далеко, подсказал по памяти .
А убунту мне ненравится честно говоря.
Там ведь должно отметиться галочкой типа такового "запустить в фоновом режиме"
...
Рейтинг: 0 / 0
Запуск приложения MONO
    #36310921
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С0ВЕСТЬbarrabasда не запуск в фоне не получается, а запуск по клику из "проводника"

Извините, мне до юниксов далеко, подсказал по памяти .
А убунту мне ненравится честно говоря.
Там ведь должно отметиться галочкой типа такового "запустить в фоновом режиме"
оно вообще не запускается по даблклику
...
Рейтинг: 0 / 0
Запуск приложения MONO
    #36310923
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
причем даже приложения сделанные в линуксе в монодевелопере , ну что за система
...
Рейтинг: 0 / 0
Запуск приложения MONO
    #36310936
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
разобрался, нужно указывать интерпретатор, т.е. "mono имяфайла"
...
Рейтинг: 0 / 0
Запуск приложения MONO
    #36320729
Фотография Compositum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
barrabasразобрался, нужно указывать интерпретатор, т.е. "mono имяфайла"
подскажите пожалуйста, что за интерпретатор и где его нужно указывать?

Дополнительно вопрос:
Установил на машину Ubuntu 9.10 (первый раз, ранее с линухом не работал).
Поставил Monodevelop. Сделал тестовое консольное приложение, нажал F5 - в отладке всё работает. Релиз компилинг создаёт ехе-файл. Попытка его запуска выдает ошибку.

Вопрос: Наличие Monodevelop подразумевает наличие Mono? или его нужно дополнительно ставить?

Залез на сайт , но так пока и не разобрался что и откуда скачивать.
...
Рейтинг: 0 / 0
Запуск приложения MONO
    #36320900
Фотография Compositum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос снят, разобрался сам.

Никакого интерпретатора не указывал. Указал mono в качестве исполняемого приложения.

Скрин здесь .
...
Рейтинг: 0 / 0
Запуск приложения MONO
    #36320971
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CompositumНикакого интерпретатора не указывал. Указал mono в качестве исполняемого приложения.

куда катится linux?

Documentation/mono.txt
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
1                Mono(tm) Binary Kernel Support for Linux 
2                ----------------------------------------- 
3  
4 To configure Linux to automatically execute Mono-based .NET binaries 
5 (in the form of .exe files) without the need to use the mono CLR 
6 wrapper, you can use the BINFMT_MISC kernel support. 
7  
8 This will allow you to execute Mono-based .NET binaries just like any 
9 other program after you have done the following: 
10  
11 1) You MUST FIRST install the Mono CLR support, either by downloading 
12    a binary package, a source tarball or by installing from CVS. Binary 
13    packages for several distributions can be found at: 
14  
15 	http://go-mono.com/download.html 
16  
17    Instructions for compiling Mono can be found at: 
18  
19 	http://www.go-mono.com/compiling.html 
20  
21    Once the Mono CLR support has been installed, just check that 
22    /usr/bin/mono (which could be located elsewhere, for example 
23    /usr/local/bin/mono) is working. 
24  
25 2) You have to compile BINFMT_MISC either as a module or into 
26    the kernel (CONFIG_BINFMT_MISC) and set it up properly. 
27    If you choose to compile it as a module, you will have 
28    to insert it manually with modprobe/insmod, as kmod 
29    cannot be easily supported with binfmt_misc.  
30    Read the file 'binfmt_misc.txt' in this directory to know 
31    more about the configuration process. 
32  
33 3) Add the following entries to /etc/rc.local or similar script 
34    to be run at system startup: 
35  
36 # Insert BINFMT_MISC module into the kernel 
37 if [ ! -e /proc/sys/fs/binfmt_misc/register ]; then 
38         /sbin/modprobe binfmt_misc 
39 	# Some distributions, like Fedora Core, perform 
40 	# the following command automatically when the 
41 	# binfmt_misc module is loaded into the kernel. 
42 	# Thus, it is possible that the following line 
43 	# is not needed at all. Look at /etc/modprobe.conf 
44 	# to check whether this is applicable or not. 
45         mount -t binfmt_misc none /proc/sys/fs/binfmt_misc 
46 fi 
47  
48 # Register support for .NET CLR binaries 
49 if [ -e /proc/sys/fs/binfmt_misc/register ]; then 
50 	# Replace /usr/bin/mono with the correct pathname to 
51 	# the Mono CLR runtime (usually /usr/local/bin/mono 
52 	# when compiling from sources or CVS). 
53         echo ':CLR:M::MZ::/usr/bin/mono:' > /proc/sys/fs/binfmt_misc/register 
54 else 
55         echo "No binfmt_misc support" 
56         exit 1 
57 fi 
58  
59 4) Check that .exe binaries can be ran without the need of a 
60    wrapper script, simply by launching the .exe file directly 
61    from a command prompt, for example: 
62  
63 	/usr/bin/xsd.exe 
64  
65    NOTE: If this fails with a permission denied error, check 
66          that the .exe file has execute permissions. 
...
Рейтинг: 0 / 0
Запуск приложения MONO
    #36321001
Learning_Oracle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Compositum
Скрин здесь .


)
...
Рейтинг: 0 / 0
Запуск приложения MONO
    #36325784
crt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mono командой оно запускается

mono file.exe
...
Рейтинг: 0 / 0
Запуск приложения MONO
    #36334674
Фотография Nikolay Kalmarskiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С0ВЕСТЬПример:
Код: plaintext
./WindowsFormsApplication1.exe &
- простой запуск


man nohup
man SIGTERM
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Запуск приложения MONO
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]