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

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

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

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

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

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

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

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

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

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

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

Скрин здесь .
...
Рейтинг: 0 / 0
19.11.2009, 21:58
    #36320971
Андрей Панфилов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск приложения MONO
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
19.11.2009, 22:23
    #36321001
Learning_Oracle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск приложения MONO
Compositum
Скрин здесь .


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

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


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


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