Подключение библиотек к .NET

natasa

Как можно можно подключить библиотеки к проекту .NET, чтобы при переносе на другую машину он не требовал ничего и нормально запускался, как на машине, где установлен Visual Studio .NET?
Если есть идем - подскажите..
Спасибо.

xz_post

Про какие библиотеки идет речь ? Может просто .net framework (23 метра) добавить в инталлятор ?

natasa

Вот мне самому интересно какие библиотеки?
Если я переношу прогу на машину где нет framefork Visual Studio .Net, то она не пашет и ругается.
Вот какие библиотеки нужно еще слинковать, чтобы это решилось? Или делать проект не debug а release?

xz_post

Ругается на mscorlib.dll
Ничего не поможет... .net придется уснанавливать (dotnetfx.exe 23Mb).
Найдите на форуме rsdn тему "как заставить работать .нет проги без установки .нет framework". Самое простое - скрыто от юзера выполнить инсталляцию всего .NET во время установки основной программы - на msdn есть подробная инструкция

natasa

Да уж :о(
Ну ладно. Спасибо.

durka82

А обычный виндовый экзешник разве нельзя сделать?

xz_post

Он и есть обычный виндовый екзешник. Только для работы требует .net framework, а это не просто несколько длл-ок на диске. Есть проги для запуски ".net без .net" (см. ссылку на rsdn но проще поставить net и все.

durka82

Если бы он был обычным - он бы содержал исполняемый код, а не байт-код, и запускался бы и без фраймворк.
Странно, что так нельзя сделать

xz_post

Обычный - это я имел ввиду про структуру с точки зрения винды. Любой дотнетовский exe или dll можно например открыть при помощи depends и увидеть только ссылку на mscoree.dll.
Сам же исполнимый код на MSIL (то что Вы называте байт-кодом).
Но для загрузки все равно нужен .net (как минимум нескоько записей в реестре, конфиг. файлы, зарегистрировать несколько COM ну и.т.д.)

durka82

Сам же исполнимый код на MSIL (то что Вы называте байт-кодом).

Мелкомягкие любят периодически переименовывать свои технологии, так что лучше называть вещи своими именами.
Для него конечно нужен .нет (по крайней мере виртуальная машина).
Но меня очень удивляет тот факт, что нельзя получить из него родной виндовый ехе-шник, хотя бы тем, что прилепив к нему .нет

xz_post

На сайте remotesoft.com есть такой сервис - загружаешь на этот сайт свою .net'овскую сборку, а на выходе получашь сборку которая работает без .net framework.

durka82

Это + 20 с лишним метров?
И сколько стоит?

xz_post

В среднем простые приложения с окошками занимают в итоге около 2 Мб (включается только необходимый код). Сколько стоит - если с их сайта то бесплатно (но там есть куча ограничений сам же linker стоит вроде баков 400...
Оставить комментарий
Имя или ник:
Комментарий: