Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 | 2 |

 

  Вопрос: Пишем установщик (на || для) .NET Добавлено: 19.02.10 16:21  

Автор вопроса:  VβÐUηìt | Web-сайт: смекаешь.рф
Нет, ну на VB6 было просто - если я пишу собственный установщик с нуля, то просто кладу рядом 2-3 нужные ему библиотеки, архивирую в SFX, меняю иконку, и все радуются. Но как быть с .NET? Беспорно, я могу использовать WPF, и навешать установщику кучу спецеээфектов, сделать его простым и изящным, но - если на компе не будет фраемворка, то сам установщик не запустится и пошлет всех на Карибы. Как в случае с VB6, взять с собой все нужное, не получится. А установщик между тем должен не то, чтобы работать даже без фраемворка, а еще и устанавливать его при наличии такового. Можно было бы на это забить, если бы не факт, что большинство пользователей этой программы используют WindowsXP и тупо их проигнорировать не получится. Итак:

1) Я хорошо знаю VB6
2) У меня есть опыт создания установщиков со спецеффектами на VB6
3) Даже после того, как я перешел на .NET, мне придется делать установщик для софта на VB6, так как смогу установить фраемворк при необходимости.

Фича в том, что установка должна состоять из трех кнопок - установить, настроить, и выход. Иными словами, Readme с инструкциями - ни в какие ворота. Надо, чтобы вася запустил файлик, нажал установка подождал, и все. При желании настроил.


Я прав?

Ответить

  Ответы Всего ответов: 22  

Номер ответа: 1
Автор ответа:
 Skywalker



ICQ: 300-70-6пятьЪ 

Вопросов: 62
Ответов: 545
 Web-сайт: iSkywalker.ru
 Профиль | | #1
Добавлено: 19.02.10 16:58
в vs .net есть такой тип проекта, как Setup Project, который позволяет создать инсталлер для проекта, там же можно сделать, чтобы ставился фреймворк, если его нет

Ответить

Номер ответа: 2
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #2
Добавлено: 19.02.10 17:00
Это понятно. Я имею в виду написание установщика с нуля.

Ответить

Номер ответа: 3
Автор ответа:
 Skywalker



ICQ: 300-70-6пятьЪ 

Вопросов: 62
Ответов: 545
 Web-сайт: iSkywalker.ru
 Профиль | | #3
Добавлено: 19.02.10 17:18
ну тогда наверное прав:)

Ответить

Номер ответа: 4
Автор ответа:
 Дмитрий Юпатов



Вопросов: 4
Ответов: 457
 Web-сайт: cargomaster.at.ua/
 Профиль | | #4
Добавлено: 19.02.10 17:19
Это понятно. Я имею в виду написание установщика с нуля.

А надо? Штатный чем плох-то? Почитай про него в МСДНе - там множество всяких фич есть, которых явно не видно. Хотя мне и базового варианта за глаза.

Ответить

Номер ответа: 5
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #5 Добавлено: 19.02.10 17:30
Москвин, ты не глупый парень, бросай заниматься ерундой, есть куча готовых решений, возьми хотябы InnoSetup с сайта, он помоему халявный.

Ответить

Номер ответа: 6
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #6
Добавлено: 19.02.10 17:48
Я почему-то сомневаюсь, что в InnoSetup можно делать установщики с анимированными вставками из 3Ds Max'a:

http://www.youtube.com/watch?v=_NC8TiAntYQ

Может, .NET позволяет как-то компилировать всю эту васю в независимый экзешник со всеми нужными кусочками фраемворка?

Ответить

Номер ответа: 7
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #7 Добавлено: 19.02.10 18:03
Не издевай мой мозг, кому нах нужен 50мб установочник, который ставит прогу в 20мб???
ЭТО ИЗВРАТ!!!

Ответить

Номер ответа: 8
Автор ответа:
 Skywalker



ICQ: 300-70-6пятьЪ 

Вопросов: 62
Ответов: 545
 Web-сайт: iSkywalker.ru
 Профиль | | #8
Добавлено: 19.02.10 18:29
омг, интерфейс установщика на видео ужасен, я бы пропитался ненавистью к автору еще до использования программы, никакого юзабилити

Ответить

Номер ответа: 9
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #9 Добавлено: 19.02.10 18:31
Может, .NET позволяет как-то компилировать всю эту васю в независимый экзешник со всеми нужными кусочками фраемворка?


жжошь!! ))) такой ахинеи я еще не слышал.. пеши исчо!

Ответить

Номер ответа: 10
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #10
Добавлено: 19.02.10 19:03
Как хотите. Сам что-нибудь придумаю.

Ответить

Номер ответа: 11
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #11 Добавлено: 19.02.10 20:14
Не торопись обижаться.
На вб6 мне не приходилось ничего кидать в папку с экзешником, всё можно убрать в ресурсы и выгружать оттуда при запуске, и регаться будет если надо.
Под .NET такие финты не катят, будь добр положи рядом со своим инсталером 20 метровый инсталер фрэймворка.

Ответить

Номер ответа: 12
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #12
Добавлено: 19.02.10 21:02
То есть сделать установку фраемворка как бы внутри инсталера не получится. Значит VB6)

Ответить

Номер ответа: 13
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #13 Добавлено: 20.02.10 07:11
Графику для установщика можно сделать на Silverlight одной из последних версий (появилась возможность делать на нем Standalone-приложения, а не только веб-апплеты), размер инсталяции Silverlight несколько мегабайт. Графические возможности сравнимы с возможностями WPF (хотя не дотягивают до них)

Можно в установщик внедрить инсталяцию .NET Framework Client Profile, она весит немного меньше чем полный .NET Framework, так как оттуда вырезаны компоненты, не используемые в декстопных приложениях.

Можно развернуть прогу через ClickOnce, а пока идет инсталяция и качаются Framework'и, крутить в браузере видео с ютуба или делать анимацию с помощью того же Silverlight.

PS
Я что-то пропустил, а разве при запуске программы на компе без установленого .NET Framework не появляется приглашение скачать его? Нету такого компа под рукой, проверьте, тогда все терзания VBD будут решены - сможет писать инсталятор на дотнете, при запуске если нет фреймворка, он качается и ставится, а потом запускается его инсталятор (все ранво ведь .NET Framework качать прийдется)

Ответить

Номер ответа: 14
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #14 Добавлено: 20.02.10 07:16
Я что-то пропустил, а разве при запуске программы на компе без установленого .NET Framework не появляется приглашение скачать его?

Ты очень много пропустил.. О каком запуске может идти речь когда нету рантайм библиотек? Софтина тупо не запускается и все.. На разных ОС ведет себя по разному: предлагает отправить сообщение об ошибке разработчикам или поискать решение проблемы в интернете (на 7ке)

Ответить

Номер ответа: 15
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #15 Добавлено: 20.02.10 11:49
Можно былобы обойтись сильверлайтом еслибы весь калькулятор был написан на нём.
А так, ставить сильверлайт для запуска установки, а потом ещё фрэймворк для работы калькулятора это както вульгарно.
Артём нафига перегибать?
Мы уже обсуждали.
Нецелесообразно писать автораны и инсталлеры под фрэймворк.

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам