Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Запуск программ на все компьютеры

60K
04 мая 2011 года
alexeivyg
15 / / 26.11.2010
Столкнулся с такой проблемой: написал на С++ прогу и пытаюсь запустить её на другом компе, а не фига. На другом компе специально не стоят .NET компонетны.
Выяснил,что необходимо вписать в Project->Properties->C/C++->Command Line->Additional options специальные пераметры CLR компиляции, а точнее /clr:safe, но как только Я вставляю туда эту строчку и компилирую вылетает море ошибок и
warning: overriding 'clr/pure' with 'clr/safe'. И не работает (((((
Помогите испраить ошибку пожалуйста!!!!!
297
04 мая 2011 года
koodeer
1.2K / / 02.05.2009
Ничо не понял...
Судя по ключу /clr - программа для .NET. Естественно, она не будет работать на другом компе, где не установлен фреймворк.
277
04 мая 2011 года
arrjj
1.7K / / 26.01.2011
Описание ключей. Вот почему ошибки

И да, без .NET'a .net'овское приложение не запустить.
60K
04 мая 2011 года
alexeivyg
15 / / 26.11.2010
уверен, что можно, т.к. это решение сам в нете нашёл)
297
04 мая 2011 года
koodeer
1.2K / / 02.05.2009
Угу, удачи...
277
05 мая 2011 года
arrjj
1.7K / / 26.01.2011
Можно виртуализацию использовать, но это не компиляция.
Можешь конечно поискать альтернативные компилеры (последнее обновление 2008 год, стоимость - 1200$) или (молчит с 2007-го года) или Mono (активный проект), но зачем использовать недоработаные проекты, если проще,быстрее и надежнее .net поставить?
60K
05 мая 2011 года
alexeivyg
15 / / 26.11.2010
да так: препод такой)) надо ему привести очень сильные аргументы - нужны доказательства, что без .NET пакета приложение .NET нельзя запустить. Не подскажешь ссылку, плиз?)
277
05 мая 2011 года
arrjj
1.7K / / 26.01.2011
[quote=http://www.microsoft.com/net/]The .NET Framework is:

* Common Language Runtime – provides an abstraction layer over the operating system
...[/quote]

.NET FW предоставляет CLR - уровень абстракции (виртуальная машина) над ОС, т.к. приложения .NET скопмилированы в основном не на нативном коде (x86/64/arm asm), а на IL, который не может выполнятся процессором напрямую.

Спроси у препода, не удивляет ли его, что для запуска java приложений нужно устанавливать jre? Тут примерно таже картина [COLOR="silver"](далеко примерно, но всёже)[/COLOR]

Ну и вот сцылка, которая должна убедить препода: пруф :)
60K
05 мая 2011 года
alexeivyg
15 / / 26.11.2010
Спасибо)) Пруфлинк Я ему один раз кинул. Как он мне потом сказал: "Я был в бешенстве!" :-)
60K
05 мая 2011 года
alexeivyg
15 / / 26.11.2010
насчёт jre спрошу и отпишусь)
32K
07 мая 2011 года
Rififi
54 / / 04.06.2008
Цитата: alexeivyg
насчёт jre спрошу и отпишусь)



alexeivyg

лучше не спрашивай, а то бешенством дело может не ограничиться, еще и морду набьет.

На другом компе специально не стоят .NET компонетны.

чтобы запускать прогрмму без установленного .NET Framework, нужно купить или украсть XenoCode PostBuild или другой аналогичный софт, и обработать программу им.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог