@CSharpChatЭта группа больше не существует

Страница 570 из 1888
Andrew
16.03.2017
10:58:12
Ащще

Дмитрий
16.03.2017
10:58:37
кстати, а зачем xaml в инсталлятор паковать? что это за магия?

Женя
16.03.2017
10:58:54
самое ужасное в Wix - установку нельзя отлаживать, потому что там нет кода, только XML

и все баги проявляются только постфактум

Google
Arseniy
16.03.2017
10:59:17
@tg_girl ты так спрашиваешь, будто бы в 2017 большой выбор

Andrew
16.03.2017
10:59:21
Arseniy
16.03.2017
11:00:03
я когда делал формы паковал стдуйным инсталером. а сейчас его тупо в природе нет. как неверное нет всяких иммо-инсталеров и прочего

Женя
16.03.2017
11:00:05
кстати, а зачем xaml в инсталлятор паковать? что это за магия?
это Installer XML, на нем описывается схема инсталляции

Alex
16.03.2017
11:00:47
охереть, архив чата есть оказывается) http://telegrammy.net/group/CSharpChat/page441.htm

Arseniy
16.03.2017
11:00:54
@tg_girl так из чего ты выбирашь?

Женя
16.03.2017
11:03:49
@tg_girl так из чего ты выбирашь?
Wix - кошмарный и InnoSetup, может еще что есть в природе. InnoSetup просто чудо по сравнению с виксом - паскалевские скрипты можно отлаживать, но он не интегрируюется со студией как викс и нельзя в солюшене создать проект инсталлятора, что как-то некрасиво

Дмитрий
16.03.2017
11:03:57
в ресурсный файл упаковать всё и профит или вообще в архив при инсталляции - распаковывать обратно всё уместилось бы в строчек пять

Женя
16.03.2017
11:05:42
в ресурсный файл упаковать всё и профит или вообще в архив при инсталляции - распаковывать обратно всё уместилось бы в строчек пять
регистрация COM-сборок, установка драйверов, опрос оборудования и настройка в инсталляторе, там очень много сложной логики, и все это в сраных CustomActions которые живут своей жизнью, после того как основной процесс инсталлятора уже отработал и умер, даже ошибку нельзя вернуть и откатить установку обратно. Там столько засад и подводных камней

Google
Женя
16.03.2017
11:07:22
а тебе точно нужен инсталер? звучит как для свитеров
это я про свой прежний проект на старой работе, меня там инсталляторы писать заставляли)) Никто больше не хотел этим заниматься

Рубен Багдасарян
16.03.2017
11:08:29
/history@bestuserbot

Arseniy
16.03.2017
11:08:35
@tg_girl ок. а ща в чем потребность? я на одной работке тожа писал, но свитера хотели архив и "дальше сами"

Женя
16.03.2017
11:08:45
я кастом экшены на VBS фигачил, лол (не кидайте камнями!)
можно да, но обычно тим лид хочет чтобы все кастомэкшоны были на языке разработки, т.е. на шарпе

Gid
16.03.2017
11:09:43
Кто с идентити сервер работал?

3-4

Arseniy
16.03.2017
11:09:51
да мне чет кажется, что она придуривается

Дмитрий
16.03.2017
11:11:03
насколько я помню, кастом экшены в виксе можно настроить на возврат ошибки, ожидание получения результата и откат в случае фейла

Arseniy
16.03.2017
11:11:49
оп, теперь нас двое

Дмитрий
16.03.2017
11:11:51
просто у нас разный опыт общения с ним

Женя
16.03.2017
11:12:01
насколько я помню, кастом экшены в виксе можно настроить на возврат ошибки, ожидание получения результата и откат в случае фейла
не все, те что с админскими правами выполняются в конце, работают уже после того как основной процесс инсталляции умер и код ошибки возвращать уже некому

Дмитрий
16.03.2017
11:13:02
на одной из предыдущих работ я тоже с ним столкнулся и тогда думал "омг, что это за г**но" а потом, спустя пару лет - о! круто! всё просто и понятно, фигак фигак и в продакшен

Arseniy
16.03.2017
11:13:04
@tg_girl ну мне стремно спрашивать, но всё же. что там с обновлениями?

Arseniy
16.03.2017
11:13:37
вашей тулы

или вы еще не добрались до того?

Google
Женя
16.03.2017
11:14:26
ту что пишу сейчас?

не дошло

ее же нет

Arseniy
16.03.2017
11:14:56
но ведь дойдет

Vasily
16.03.2017
11:14:57
Wix - лучшее, что есть

Sergey
16.03.2017
11:15:38
NSIS!

Arseniy
16.03.2017
11:15:58
@tg_girl если дойдет, то вообще забей на инсталер. от него нужно тока чтоб в папку паспаковали

Vasily
16.03.2017
11:16:04
NSIS!
В лес

Женя
16.03.2017
11:16:10
Wix - лучшее, что есть
на маленьких проектах да, но когда надо развернуть платформу с сотнями сборок и кучей работы в кастомэкшонах, это очень тяжелая работа.

Arseniy
16.03.2017
11:16:17
если тебе надо будет обновлятся, то просить админа так и так

Gid
16.03.2017
11:16:24
Sergey
16.03.2017
11:16:25
В лес
только скрипты, только хардкор!

Gid
16.03.2017
11:16:27
ВКАТИЛСЯ

Arseniy
16.03.2017
11:16:34
ну так убери лишнее))

Женя
16.03.2017
11:17:02
Arseniy
16.03.2017
11:17:40
я тебе больше скажу, что для такого сценария лет 5 назад даже либа была

Vasily
16.03.2017
11:17:43
на маленьких проектах да, но когда надо развернуть платформу с сотнями сборок и кучей работы в кастомэкшонах, это очень тяжелая работа.
Я в итоге пришел к тому, что пишется бутстраппер на WPF, там все конфигурируется и отдается в простой инсталлятор

Женя
16.03.2017
11:18:55
да еще в виксе нет бутстраппера!

если исталлятор для старых версий виндовс, где нет .NET и новой версии MSI

Google
Женя
16.03.2017
11:20:04
то работать такой инсталлятор не будет

без бутстраппера



Arseniy
16.03.2017
11:21:19
ничо там нету

Sh2dow
16.03.2017
11:21:32
но зочем ставить .net приложение на винду без .net?

Женя
16.03.2017
11:22:11
но зочем ставить .net приложение на винду без .net?
это всякие приложения для складского учета и прочие, для компов на XP и Висте,

Владимир
16.03.2017
11:22:47
но зочем ставить .net приложение на винду без .net?
Ну как бы, дот нет поставится инсталятором

Женя
16.03.2017
11:22:55
руководство хотело чтобы софт мог ставится на самые старые и отстойные машины

Admin
ERROR: S client not available

Владимир
16.03.2017
11:23:03
Если инсталятор не запустится, потому что нет дотнета, это будет фейл

Arseniy
16.03.2017
11:23:32
ну студийный инсталер в этом плане был вин из винов

Sh2dow
16.03.2017
11:24:03
тот, что после 2010-й vs выпилили?

Arseniy
16.03.2017
11:24:08
он мало того, что предлагал дотнет затянуть, так еще и патчи, без которых ничо б не робило

Женя
16.03.2017
11:24:27
Если инсталятор не запустится, потому что нет дотнета, это будет фейл
для этого нужен бутстраппер, он проверяет есть ли дотнет и скачивает его, а потом уже передает флаг Виксу

Дмитрий
16.03.2017
11:25:29
если исталлятор для старых версий виндовс, где нет .NET и новой версии MSI
что мешает в пакет установки рядом с инсталлером софта положить инсталлер дотнета?

внутрикорпоративная религия разве что

Владимир
16.03.2017
11:25:42
так в 10 винде встроен дотнет
Речь идет про системы, где его еще не было.

Gid
16.03.2017
11:25:42
какой-то из

Google
Gid
16.03.2017
11:25:55
Речь идет про системы, где его еще не было.
А, о мёртвых плохо не говорят

Если что

Летучая
16.03.2017
11:27:52
Почему статьи грамотные, а комментарии нет?

Arseniy
16.03.2017
11:28:06


Женя
16.03.2017
11:28:13
что мешает в пакет установки рядом с инсталлером софта положить инсталлер дотнета?
ну так пакет установки это же .MSI файл, а он не запустится если нет дотнета и нужной версии самого MSI движка, поэтому полюбому нужен какой-то экзешник который будет проверят наличие дотнета и MSI, ставить их и потом запускать уже MSI пакет установки

Летучая
16.03.2017
11:28:14
будто разные люди писали, я аж заорал

Arseniy
16.03.2017
11:28:21
это еще что такое, что за енабле

Дмитрий
16.03.2017
11:29:02
Почему статьи грамотные, а комментарии нет?
потому что у статьи была вычитка + фикс ошибок, а комменты такие, какие есть наверное

Владимир
16.03.2017
11:29:12
Владимир
16.03.2017
11:29:43
Arseniy
16.03.2017
11:29:53
ну то есть официальная позиция - это покупать ентот инстоллшилд?

Дмитрий
16.03.2017
11:29:54
в папке два файла - инсталлер дотнета и инсталлер софтины

Arseniy
16.03.2017
11:30:47
@tg_girl а чем он "лимитед"?

Дмитрий
16.03.2017
11:30:53
Это бред
иногда это объективная реальность

Женя
16.03.2017
11:31:00
в папке два файла - инсталлер дотнета и инсталлер софтины
и еще инсталлер MSI движка последней версии забыл

три инсталлятора в итоге

это если для XP делать дистрибутив

Arseniy
16.03.2017
11:32:17
а какой дотнет на XP запускается?

Страница 570 из 1888

Эта группа больше не существует Эта группа больше не существует