Все вопросы связанные с программированием. Языки программирования. Средства разработки.
Ответить
Аватара пользователя
mitch-aurora
Не в сети
Частый гость
Частый гость
Сообщения: 140
Зарегистрирован: Пн дек 05, 2005 9:08
Откуда: Шахты
Контактная информация:

Сборка, компиляция

Сообщение mitch-aurora »

Я работаю в Visual Basic который входит в состав Visual studio 2005, вот , и когда начинаешь устанавливать свое приложение на какой-нибудь машина, то он всегда при распоковке требует dotnetfx.exe гадина, который весит извините 20 с лишним метров, есть какой-нибудь вариант, обойтись без всего этого?
Чтоб мудро жизнь прожить, знать надобно немоло,
Два важных правила запомни для начала:
Ты лучше голодай, чем что попало есть,
И лучше будь один, чем вместе с кем попало.

(Омар Хайям)

Аватара пользователя
Hank
Не в сети
Почётный форумщик
Почётный форумщик
Сообщения: 4299
Зарегистрирован: Чт май 05, 2005 19:35
Откуда: RnD

Сообщение Hank »

mitch-aurora,
хм.. ) ну естесственно и будет требовать, т.к. "Visual Basic который входит в состав Visual studio 2005" работает на платформе .NET, Фрэмворк которой в дистрибутив входит только начиная с windows Vista.
Советую купить и прочитать какую-нибудь книгу по платформе .NET, Джефери Рихтера например. Все сразу станет понятно :wink:
Люблю повеселиться, особенно пожрать,
Люблю и поработать, особенно поспать )

Аватара пользователя
tAZAR
Не в сети
Модератор
Модератор
Сообщения: 567
Зарегистрирован: Ср июн 23, 2004 8:13
Откуда: г.Шахты

Сообщение tAZAR »

mitch-aurora писал(а): то он всегда при распоковке требует dotnetfx.exe гадина
И ниче не гадина :-) Ты как хотел? Это ж платформа, run-time среда. Что мешает написать на VB6?
От этого никуда не денешься, но в 2005 студии есть возможность создать установщик, указать, какие пакеты прикрутить к установке - и все сделается само, в зависимости от наличия уже установленных на машине компонентов. Может быть,mitch-aurora, ты об этом и знал.

Рихтера читать обязательно!!! Иначе не будет нормальных приложений под точкунет.
20Мб платы за хорошее приложение под фрэймворк - это совсем не много. Вот когда твоя прога потянет за собой еще и Crystal, и MDAC и еще чего-нить новомодное - вот это проблема в объеме установки для небольшого приложения :-)
Мой тебе совет - маленькие утилиты лучше все-же писать не под точкунет. Например - на C++,Delphi ну, VB6 или типа того. А вот для стоящих больших проектов .NET - очень мощная платформа.

Аватара пользователя
mitch-aurora
Не в сети
Частый гость
Частый гость
Сообщения: 140
Зарегистрирован: Пн дек 05, 2005 9:08
Откуда: Шахты
Контактная информация:

Сообщение mitch-aurora »

tAZAR, а ты бы не мог посоветовать как это лучше сделать

"но в 2005 студии есть возможность создать установщик, указать, какие пакеты прикрутить к установке - и все сделается само, в зависимости от наличия уже установленных на машине компонентов"
Чтоб мудро жизнь прожить, знать надобно немоло,
Два важных правила запомни для начала:
Ты лучше голодай, чем что попало есть,
И лучше будь один, чем вместе с кем попало.

(Омар Хайям)

Аватара пользователя
tAZAR
Не в сети
Модератор
Модератор
Сообщения: 567
Зарегистрирован: Ср июн 23, 2004 8:13
Откуда: г.Шахты

Сообщение tAZAR »

Могу :-)
Project->New->Setup and Deployment->Setup Project.
Это все, что тебе нужно :-)
Сейчас VB .NET не установлен (пишу на C#/C++), поэтому - не помню, есть ли там такая тема:
В С# есть project->[<project name> properties]->[publish]. Там кнопка [prerequisites]. все можно сделать прямо оттуда.


При создании Setup проекта не советую прикручивать к автозагрузке при установке приложения пакеты MDAC, VCRuntimeLibs, WindowsInstaller3 и другие, зависящие от ОС, т.к. если установщик попробует поставить оные, и окажется, что версии пакетов не совместимы с виндой на машине - пиши пропало. Установка отвалится с ошибкой, и приложение установить никак не получится. Такие пререкви лучше просто выложить в папку с установщиком и написать доку по ручной установке нужных версий для разных версий винды. MDAC и VCRL будут выделываться точно, особенно - MDAC при установке на ХР с SP2.

Аватара пользователя
tAZAR
Не в сети
Модератор
Модератор
Сообщения: 567
Зарегистрирован: Ср июн 23, 2004 8:13
Откуда: г.Шахты

Сообщение tAZAR »

Если понадобятся пакеты, чтобы их не выкачивать из нета:
....\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\

Аватара пользователя
mitch-aurora
Не в сети
Частый гость
Частый гость
Сообщения: 140
Зарегистрирован: Пн дек 05, 2005 9:08
Откуда: Шахты
Контактная информация:

Сообщение mitch-aurora »

Ты говоришь
tAZAR писал(а):(пишу на C#/C++),
а в чем именно, я имею ввиду программа какая?
Чтоб мудро жизнь прожить, знать надобно немоло,
Два важных правила запомни для начала:
Ты лучше голодай, чем что попало есть,
И лучше будь один, чем вместе с кем попало.

(Омар Хайям)

Аватара пользователя
tAZAR
Не в сети
Модератор
Модератор
Сообщения: 567
Зарегистрирован: Ср июн 23, 2004 8:13
Откуда: г.Шахты

Сообщение tAZAR »

IDE: MSVS 2005, SharpDevelop2
Я говорил о MSVS 2005.

Аватара пользователя
mitch-aurora
Не в сети
Частый гость
Частый гость
Сообщения: 140
Зарегистрирован: Пн дек 05, 2005 9:08
Откуда: Шахты
Контактная информация:

Сообщение mitch-aurora »

С меня при встрече огромная бутылка пыва, я слепой, блин, СПАСИБО все заработало! Я просто не мог ничего сделать, когда начиналась установка проги он требовал этот dotnetfx.exe и постоянно наровился с сайта вылить его, а теперь все получилось :cheesy:
Чтоб мудро жизнь прожить, знать надобно немоло,
Два важных правила запомни для начала:
Ты лучше голодай, чем что попало есть,
И лучше будь один, чем вместе с кем попало.

(Омар Хайям)

Ответить