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

Ваш аккаунт

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

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

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

C# в машинный код

5.9K
21 сентября 2004 года
OverseeR
8 / / 22.03.2004
Добрый день!
Да простят меня администраторы за вопрос не совсем в тему, но рубрики C# я не нашёл на форуме :(
А вопросик у меня следующий. Познакомился с технологией .Net, языком C#, купил лицензионный Microsoft Visual Studio.Net 2003 Professional. Восхитился возможностями и технологией .Net...
Но возможно ли приложение, написанное на C#, скомпилить в машинный код? И что оно из себя будет представлять, какие библиотеки с собой надо тащить на машину, на которой не установлен FrameWork?
Я понимаю, что это в принципе противоречит самой концепции .Net - но всё-таки, есть такая возможность?

Спасибо.
368
21 сентября 2004 года
rostyslav
629 / / 13.07.2004
Только Visual C может компилироваться в нормальный exe модуль. C#-у и Visual Basic нужен CLR.
5.9K
21 сентября 2004 года
OverseeR
8 / / 22.03.2004
Цитата:
Originally posted by rostyslav
Только Visual C может компилироваться в нормальный exe модуль. C#-у и Visual Basic нужен CLR.



Хорошо, а для чего предназначена утилита NGEN.EXE?

368
21 сентября 2004 года
rostyslav
629 / / 13.07.2004
Цитата:
Originally posted by OverseeR

Хорошо, а для чего предназначена утилита
NGEN.EXE?


Компилирует IL-код сборки в процессорный.

В .Net есть понятие управляемого кода, и неуправляемого.

Компиляторы C# и VBasic создают, только управляемый код.

Единственно VisualC может созжать неуправляемый код(из этих 3 языков+JScript).

Управляемый код требует CLS, поэтому на клиентской машине должна быть установлена среда .Net.

Неуправляемый код, может работать без .Net Framework. т.е. можешь написать приложение на VisualC с использованием MFC, и установить на машину, где нет Net Framework.

Для C# нужно установить .Net, библиотеки непомогут.

16K
23 января 2006 года
dimSarapul
1 / / 23.01.2006
Для C# нужно установить .Net, библиотеки непомогут. [/QUOTE]


И все! Больше ни как?
Хочется верить, что есть какая-нибудь штука чтобы не тащить весь Net на комп пользователя??
398
23 января 2006 года
Alexandoros
630 / / 21.10.2005
Цитата:

Хочется верить, что есть какая-нибудь штука чтобы не тащить весь Net на комп пользователя??


Эта штука называется Визуал С++. А .Net небольшой, там кажись и 30 Мб нету. И кажись он уже давно у всех стоит.

16K
08 февраля 2006 года
WaterStream
2 / / 08.02.2006
Цитата:
Originally posted by Alexandoros
Эта штука называется Визуал С++. А .Net небольшой, там кажись и 30 Мб нету. И кажись он уже давно у всех стоит.



Гораздо больше. Однако с установкой Framework проблем нет (Все равно же прикладу инсталлируешь - проверить и поставить если надо FrameWork - руки не отваляться).
Приклады работают даже под Win98.

1.9K
08 февраля 2006 года
mail0
137 / / 09.05.2005
Цитата:
Originally posted by dimSarapul
И все! Больше ни как?
Хочется верить, что есть какая-нибудь штука чтобы не тащить весь Net на комп пользователя??


Избитый баян.
Remotesoft .NET Linker
http://www.remotesoft.com/linker/index.html
В дистрибьютиве есть примеры.
Есть ещё программы, но не помню названий.

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