powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Делать инсталляторы - работа программиста?
64 сообщений из 64, показаны все 3 страниц
Делать инсталляторы - работа программиста?
    #38221820
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как я понял, Windows Installer - это целый фреймворк, размером примерно с WPF-куском Дотнета, и то и побольше (по функциям и знаниям, которые надо иметь, чтобы им пользоваться). Читаю иностранные топики в разных форумах-блогах, там даже специальное название есть для людей, разрабатывающих инсталляторы - setup developer. И если простой инсталлятор можно накатать и обычному программисту, то навороченный, с фичами, компонентами, апгрейдами, версионностью, патчами, пакетами и прочими наворотами - нужен яйцеголовый чувак в толстых роговых очках.

Так вот, когда дают задание программисту сделать инсталлятор, и приходится разбираться со всеми этими Windows Installer, WiX и прочими штуками, не лучше ли намекнуть руководству нанять отдельного человека? Ведь на нормальное изучение этого фреймворка может не один месяц уйти, а в это время навыки по основному профилю - программирование - будут затупляться. Я боюсь, что если боссы повадятся подвязывать меня на создание инталляторов, то я могу незаметно для себя переквалифицироваться в setup developer и забыть навыки программирования. Я как глянул - там изучать море разливанное, если всё досконально. Уже одно то достаёт, что для проверки работы инсталляции надо пересобрать инсталляционный пакет и попробовать его запустить. И так на каждое мелочное изменение - чтобы ошибки не накапливались. Это как если бы вы не юнит-тестами тестировали свою программу, а компилили бы, развёртывали, запускали, вводили нужные данные, делали нужные установки, жали кнопочку - и вот только тогда смогли бы проверить, как работает тот код, где вы поменяли пару строчек в одной функции. Короче, ад и ужас. Мне это нафиг не надо.

А у вас как? Сами делаете все инсталляторы, или для этого специально обученный человек есть?
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38221828
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот из-за этих инсталляторов уже начал подзабывать принцип работы IEnumerable. А ведь ещё неделю назад же помнил, пока WiX не захватил мою голову!
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38221830
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320Делать инсталляторы - работа программиста?
Обычно юристы и бухгалтеры этим занимаются.

P.S. Новые безумные вбросы продолжаются
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38221841
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
user7320А у вас как? Сами делаете все инсталляторы, или для этого специально обученный человек есть?
Дак как-то ClickOnce обхожусь и опциями "Публиковать"
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38221941
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320,

Конечно специально обученный WiX человек. Он сидит весь день и только и делает только инсталяторы. Ведь при производстве каждой следующей версии в них такой огромный список изменений - 0-n новых файлов (обычно не больше 3-4). Как тут управиться и не забыть о
user7320принцип работы IEnumerable, ума не приложу...
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38221983
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУuser7320Делать инсталляторы - работа программиста?
Обычно юристы и бухгалтеры этим занимаются.

P.S. Новые безумные вбросы продолжаются
Я лучше задам глупые вопросы под анонимом, а потом буду делать вид, будто всё знаю, под другим аккаунтом (типа trueМСУ или ещё каким).

Lelouchuser7320,

Конечно специально обученный WiX человек. Он сидит весь день и только и делает только инсталяторы. Ведь при производстве каждой следующей версии в них такой огромный список изменений - 0-n новых файлов (обычно не больше 3-4). Как тут управиться и не забыть о
user7320принцип работы IEnumerable, ума не приложу...
Ну, это ваша контора может одну версию своего одного ПО делать годами. А некоторые клепают программки на заказ каждые два месяца в среднем, да ещё в несколько групп. Так вот, в таких конторах лучше же нанимать специального Виксмена, чем каждого программиста заставлять свою программу самому упаковывать?

Вы ещё скажите, что и тестируете сами, и документацию сами пишете, и интерфейс за вас не дизайнеры делают, а вы сами.
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38222029
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320,

Во-первых, на вас не висит 100 проектов, поэтому в один момент времени вы скорее всего не будете заниматься 100 инсталяторами.
Во-вторых, в WiX, если вы используете одни и те же библиотеки, то большая часть инсталятора создается Copy + Paste.
В-третьих, затратно только создание нового иснталятора, поддержка актуальности - фигня.
В-четвертых, у этого WiX-мена будет 2-3 часа работы в неделю.
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38222035
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320...
Ну, это ваша контора может одну версию своего одного ПО делать годами. А некоторые клепают программки на заказ каждые два месяца в среднем, да ещё в несколько групп. Так вот, в таких конторах лучше же нанимать специального Виксмена, чем каждого программиста заставлять свою программу самому упаковывать?

Вы ещё скажите, что и тестируете сами, и документацию сами пишете, и интерфейс за вас не дизайнеры делают, а вы сами.Все зависит от "конторы" и сложности ПО которое разрабатывается... Мне кажется лучше использовать TFS... И при умелых ручках инсталятор не проблема...
По поводу доки...
Типов документации разная... Например "Руководство пользователя" на большой проект - естественно должны писать сотрудники, которые разрабатывали проект... Они четко знают, что делали...
Представляю себе напишет человек с улицы это руководство, пусть даже видит все элементы отображения... Но конкретно, что делается по логике - этот чел. скорее всего и не знает... Какую он доку напишет...???
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38222079
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТС, иди уже в грузчики, там работа простая и обязанности не широкие. Инсталляторы точно никто делать не заставит.
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38222155
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320Как я понял, Windows Installer - это целый фреймворк, размером примерно с WPF-куском Дотнета, и то и побольше (по функциям и знаниям, которые надо иметь, чтобы им пользоваться). Читаю иностранные топики в разных форумах-блогах, там даже специальное название есть для людей, разрабатывающих инсталляторы - setup developer. И если простой инсталлятор можно накатать и обычному программисту, то навороченный, с фичами, компонентами, апгрейдами, версионностью, патчами, пакетами и прочими наворотами - нужен яйцеголовый чувак в толстых роговых очках.

Так вот, когда дают задание программисту сделать инсталлятор, и приходится разбираться со всеми этими Windows Installer, WiX и прочими штуками, не лучше ли намекнуть руководству нанять отдельного человека? Ведь на нормальное изучение этого фреймворка может не один месяц уйти, а в это время навыки по основному профилю - программирование - будут затупляться. Я боюсь, что если боссы повадятся подвязывать меня на создание инталляторов, то я могу незаметно для себя переквалифицироваться в setup developer и забыть навыки программирования. Я как глянул - там изучать море разливанное, если всё досконально. Уже одно то достаёт, что для проверки работы инсталляции надо пересобрать инсталляционный пакет и попробовать его запустить. И так на каждое мелочное изменение - чтобы ошибки не накапливались. Это как если бы вы не юнит-тестами тестировали свою программу, а компилили бы, развёртывали, запускали, вводили нужные данные, делали нужные установки, жали кнопочку - и вот только тогда смогли бы проверить, как работает тот код, где вы поменяли пару строчек в одной функции. Короче, ад и ужас. Мне это нафиг не надо.

А у вас как? Сами делаете все инсталляторы, или для этого специально обученный человек есть?Сам делаю. Прочитал в своё время две статьи на RSDN: " Технология Windows Installer. Часть I. " и " Технология Windows Installer. Часть II. ", - выбрал инструмент, чтобы проще таблицы MSI было ковырять, и фпирёд.
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38222168
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320А некоторые клепают программки на заказ каждые два месяца в среднем, да ещё в несколько групп.Для клёпаных программок функционала Visual Studio Setup Project не достаточно разве?
Добавил в солюшн Setup Project, указал какие проекты и файлы паковать, указал prerequisites, в паре мест прописал название и пару настроек. Собрал, потестил и в следующий раз по аналогии.

ИМХО Вы голову себе фигнёй забиваете, а форум мусором. Попробуйте создать Setup Project и приходите с конкретными вопросами, если что не понятно будет.
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38222176
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТС еще не начал путь, а уже потерялся :))
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38222290
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да всё я начал давно уже. ))

Я щас делаю инсталлятор, который запускает другой инсталлятор, вообще на Вайзе созданный лет пять назад. Исходников нету, лог-файл установки пугает почище ночного кошмара, поэтому просто пускаю чужую установку и добавляю немного своих действий. Вот даже на такую простую операцию пришлось много чего изучить. Например, оказалось, что лучше этот Вайз-нисталлятор (который имеетрасширение .ехе) не в File пихать, а в Binary. Тогда установку вайзовского инсталлятора можно начать из потока памяти из моего инсталлятора, а не копировать предварительно этот экзешник и не запускать потом его.

А до этого пришлось службу с кастом экшен устанавливать в Виндовс-службы, создавая для неё ДЛЛ. Плюс копаться в реестре - повышать доверие Сильверлайту на клиенте, устанавливать АПИ-библиотеки, настраивать параметры запуска службы. И то через Викс она сама не пускается, а через Setup Project в VS - пускается. Но я хочу через Викс!

И вот меня нервирует, что это делает не специально обученный человек, а я.

Почему у них, там, зарубежом, есть специально обученный человек чуть ли на для нажатия на каждую клавишу, а у нас предпочитают многостаночников, но за тот же мелкий прайс? Я вот тут сколько ни читаю - везде многостаночники. Где UI-дизигнеры, тестеры-онли, сетап девелоперы - это в дополнение к обычным программистам? Или всё это только в компаниях уровня Яндекса, МСа и Гугла?
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38222292
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПрочитал в своё время две статьи на RSDN: " Технология Windows Installer. Часть I. " и " Технология Windows Installer. Часть II. ", - выбрал инструмент, чтобы проще таблицы MSI было ковырять, и фпирёд.
А есть то же самое, на английском? А то на русском читать - только время зря терять. А я ещё и английский подучивать хочу.
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38222364
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320Да всё я начал давно уже. ))

Я щас делаю инсталлятор, который запускает другой инсталлятор, вообще на Вайзе созданный лет пять назад. Исходников нету, лог-файл установки пугает почище ночного кошмара, поэтому просто пускаю чужую установку и добавляю немного своих действий. Вот даже на такую простую операцию пришлось много чего изучить. Например, оказалось, что лучше этот Вайз-нисталлятор (который имеетрасширение .ехе) не в File пихать, а в Binary. Тогда установку вайзовского инсталлятора можно начать из потока памяти из моего инсталлятора, а не копировать предварительно этот экзешник и не запускать потом его.

А до этого пришлось службу с кастом экшен устанавливать в Виндовс-службы, создавая для неё ДЛЛ. Плюс копаться в реестре - повышать доверие Сильверлайту на клиенте, устанавливать АПИ-библиотеки, настраивать параметры запуска службы. И то через Викс она сама не пускается, а через Setup Project в VS - пускается. Но я хочу через Викс!

И вот меня нервирует, что это делает не специально обученный человек, а я.

Почему у них, там, зарубежом, есть специально обученный человек чуть ли на для нажатия на каждую клавишу, а у нас предпочитают многостаночников, но за тот же мелкий прайс? Я вот тут сколько ни читаю - везде многостаночники. Где UI-дизигнеры, тестеры-онли, сетап девелоперы - это в дополнение к обычным программистам? Или всё это только в компаниях уровня Яндекса, МСа и Гугла?Там, где продукт намного больше, чем то, что вы клепаете по два месяца. Там выделяют человека, или группу людей, кто соберёт всё, что сделала команда разработки, протестировала команда тестирования, одобрила команда аналитиков, упакует в MSI пакет, погоняет на тестовых средах и т.п.

Хотите сменить работу?
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38222372
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320skyANAПрочитал в своё время две статьи на RSDN: " Технология Windows Installer. Часть I. " и " Технология Windows Installer. Часть II. ", - выбрал инструмент, чтобы проще таблицы MSI было ковырять, и фпирёд.
А есть то же самое, на английском? А то на русском читать - только время зря терять . А я ещё и английский подучивать хочу.Смотрите-ка. Ну поищите RSDN Magazine на английском, если на русском не читается. Или напишите Андрею Алифанову, может у него есть копия его статей на английском.
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38222419
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
авторИли напишите Андрею Алифанову, может у него есть копия его статей на английском.
а че ему писать, Андрей правильный пацан, у него тынцы в низу есть.
Зы Спасибо за ссылки, думаю вечером увлечься прочьтеньем..
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38222538
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
skyANAДобавил в солюшн Setup Project, указал какие проекты и файлы паковать, указал prerequisites, в паре мест прописал название и пару настроек. Собрал, потестил и в следующий раз по аналогии.
+1
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38222564
Фотография С0ВЕСТЬ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320skyANAПрочитал в своё время две статьи на RSDN: " Технология Windows Installer. Часть I. " и " Технология Windows Installer. Часть II. ", - выбрал инструмент, чтобы проще таблицы MSI было ковырять, и фпирёд.
А есть то же самое, на английском? А то на русском читать - только время зря терять. А я ещё и английский подучивать хочу.
Закажите перевод статей в форуме Работа
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38222567
Фотография С0ВЕСТЬ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAuser7320Как я понял, Windows Installer - это целый фреймворк, размером примерно с WPF-куском Дотнета, и то и побольше (по функциям и знаниям, которые надо иметь, чтобы им пользоваться). Читаю иностранные топики в разных форумах-блогах, там даже специальное название есть для людей, разрабатывающих инсталляторы - setup developer. И если простой инсталлятор можно накатать и обычному программисту, то навороченный, с фичами, компонентами, апгрейдами, версионностью, патчами, пакетами и прочими наворотами - нужен яйцеголовый чувак в толстых роговых очках.

Так вот, когда дают задание программисту сделать инсталлятор, и приходится разбираться со всеми этими Windows Installer, WiX и прочими штуками, не лучше ли намекнуть руководству нанять отдельного человека? Ведь на нормальное изучение этого фреймворка может не один месяц уйти, а в это время навыки по основному профилю - программирование - будут затупляться. Я боюсь, что если боссы повадятся подвязывать меня на создание инталляторов, то я могу незаметно для себя переквалифицироваться в setup developer и забыть навыки программирования. Я как глянул - там изучать море разливанное, если всё досконально. Уже одно то достаёт, что для проверки работы инсталляции надо пересобрать инсталляционный пакет и попробовать его запустить. И так на каждое мелочное изменение - чтобы ошибки не накапливались. Это как если бы вы не юнит-тестами тестировали свою программу, а компилили бы, развёртывали, запускали, вводили нужные данные, делали нужные установки, жали кнопочку - и вот только тогда смогли бы проверить, как работает тот код, где вы поменяли пару строчек в одной функции. Короче, ад и ужас. Мне это нафиг не надо.

А у вас как? Сами делаете все инсталляторы, или для этого специально обученный человек есть?Сам делаю. Прочитал в своё время две статьи на RSDN: " Технология Windows Installer. Часть I. " и " Технология Windows Installer. Часть II. ", - выбрал инструмент, чтобы проще таблицы MSI было ковырять, и фпирёд.

Orca ?
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38222617
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С0ВЕСТЬOrca ?Не, MakeMsi. Orca - это для совсем тру посонов.
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38222621
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиskyANA,
авторИли напишите Андрею Алифанову, может у него есть копия его статей на английском.
а че ему писать, Андрей правильный пацан, у него тынцы в низу есть.
Зы Спасибо за ссылки, думаю вечером увлечься прочьтеньем..
Ссылки там на общие источники, а не на конкретно его статьи. Я думал просто, что это перевод и есть оригинал на английском. Ну, придётся на русском или МСДН en-us.

А ещё про какие-то вбросы кто-то заливает - я тут людЯм помогаю. ))

AntonariyТС, иди уже в грузчики, там работа простая и обязанности не широкие. Инсталляторы точно никто делать не заставит.
Я уже работал грузчиком. Я ещё тогда решил, что лучше программистом. И вообще, сразу такая охота программировать появляется, когда спина болит в конце рабочего дня.

Cat2skyANAДобавил в солюшн Setup Project, указал какие проекты и файлы паковать, указал prerequisites, в паре мест прописал название и пару настроек. Собрал, потестил и в следующий раз по аналогии.
+1
Такую фигню я уже давно не собираю. Думаете, я бы из-за такой фигни шум поднимал? Мне всякие извращения подсовывают - службы с кастом экшенами, чужие инсталляторы с забытыми исходниками и хитровывернутыми алгоритмами установки, где в пакете три и больше программ, зачастую на разных языках, и по два разных ран-тайма устанавливаются. Ещё и чужие - создатель уволился или умер, а ты нам перепакуй в новый пакет его поделки.

С0ВЕСТЬOrca ?
Гы-гы, я этого дельфинчика тоже использую. ))
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38222644
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320,Да будет Вам. Тем более не из корысти ради и не по злобе, а просто вечер трудного дня.
Зы А если что инсталить, дайте хоть тынц что ли...
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38222674
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиЗы А если что инсталить, дайте хоть тынц что ли...
В смысле? Да я со своим-то разобрался уже сам. Но, блин, когда каждый тег, каждый атрибутик каждого тега изучаешь, какие у него особенности и подводные камни - это из себя выводит.
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38222762
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
user7320Такую фигню я уже давно не собираю. Думаете, я бы из-за такой фигни шум поднимал? Мне всякие извращения подсовывают - службы с кастом экшенами, чужие инсталляторы с забытыми исходниками и хитровывернутыми алгоритмами установки, где в пакете три и больше программ, зачастую на разных языках, и по два разных ран-тайма устанавливаются. Ещё и чужие - создатель уволился или умер, а ты нам перепакуй в новый пакет его поделки.
И Вы Решили, что кто-то на форуме лучше Вас ориентиурется в это хитровыебнутой херне?
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38222776
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320Такую фигню я уже давно не собираю. Думаете, я бы из-за такой фигни шум поднимал? Мне всякие извращения подсовывают - службы с кастом экшенами , чужие инсталляторы с забытыми исходниками и хитровывернутыми алгоритмами установки, где в пакете три и больше программ , зачастую на разных языках, и по два разных ран-тайма устанавливаются. Ещё и чужие - создатель уволился или умер, а ты нам перепакуй в новый пакет его поделки.Развернуть службу, используя custom action - это же чудо какое-то. А три экзешника в пакет запихать - это вообще... Даже слов не найти, как описать такую ситуацию. Нонсенс!

О чём вообще топик?
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38222777
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320Я думал просто, что это перевод и есть оригинал на английском.Переведите аббревиатуру RSDN, потренируйте свой английский.
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38223444
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда скажите, пожалуйста, как поменять последовательность действий при инсталляции? Мне нужно:

1) создать папку;
2) запустить кастом экшен, который создат в созданной ранее папке нужные файлы;
3) заменить часть файлов, созданных на этапе 2, другими файлами - т. е. сначала удалить их, а потом создать новые (комбинация элементов RemoveFile и File).

Проблема в том, что всегда сначала удаляются папки и файлы, а потом создаются. Т. е. заменить-то я смогу, но только ПЕРЕД тем, как создам папку. В результате настоящая последовательность действий такая:

1) удаляются файлы, обозначенные в RemoveFile - поскольку их ещё нет, то ничего не делается;
2) создаётся папка по пункту 1 выше;
3) запускается кастом экшен по п. 2 выше.

В результате те файлы, которые должны быть удалены, не удаляются. Вот существенная часть кода моего инсталлятора:

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
<?xml version="1.0" encoding="UTF-8"?>
<?define ProductVersion="1.0.0.0" ?>
<?define UpgradeCode="..." ?>
<?define Manufacturer="..." ?>
<?define ProductName="..." ?>
<?define SourcePath="..." ?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
  <Product>
    <Package/>
    <Media Id="1" Cabinet="media1.cab" EmbedCab="yes" />

    <Directory Id="TARGETDIR" Name="SourceDir">
      <Directory Id="ProgramFilesFolder">
        <Directory Id="ManufacturerDirectory" Name="$(var.Manufacturer)">
          <Directory Id="ProductDirectory" Name="$(var.ProductName)">
          </Directory>
        </Directory>
      </Directory>
    </Directory>

    <ComponentGroup Id="MainComponentGroup">
      <!--Несмотря на то, что компонент AdditionalFiles и так создаст директорию ProductDirectory, 
	  мне нужно создать её предварительно, чтобы было
	куда устанавливать программы через установщик Wise. 
	Это делается потому, что установщик Wise я запускаю перед развёртыванием файлов и, следовательно,
	перед созданием директории ProductDirectory, в которую эти файлы помещаются.-->
      <Component
        Id="InstallationDirectory" Guid="..."
        SharedDllRefCount="no" KeyPath="no" NeverOverwrite="no" Permanent="no" Transitive="no"
        Win64="no" Location="either"
        Directory="ManufacturerDirectory">
        <CreateFolder Directory="ProductDirectory" />
      </Component>
      <Component
        Id="AdditionalFiles"
        Directory="ProductDirectory"
        Guid="...">
        <!--Далее делаю замену файлов. Именно таким способом, а не через механизм апдейтов или версионностей. 
		И так для каждого файла, с которым нужно такое проделать.-->
        <RemoveFile Id="..." Name="..." On="install"/>
        <File Id="..."
              Name="Remove_..."
              Source="$(var.SourcePath)..."
              Vital="yes" KeyPath="yes" DiskId="1"/>
      </Component>
    </ComponentGroup>

    <Binary Id="WiseInstallation" SourceFile="$(var.SourcePath)..." />

    <Feature Id="Complete" Title="..." Level="1">
      <ComponentGroupRef Id="MainComponentGroup" />
    </Feature>

    <CustomAction
      Id="LaunchWiseInstallation"
      BinaryKey="WiseInstallation"
      ExeCommand=""
      Return="ignore"
      Execute="deferred"
      Impersonate="no"
      />

    <InstallExecuteSequence>
      <Custom Action="LaunchWiseInstallation" After="CreateFolders" >NOT Installed</Custom>
    </InstallExecuteSequence>

  </Product>
</Wix>
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38223485
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320, Вам надо удалить ранее установленные файлы и инсталлировать новые? Обновить версию программы что-ли? Зачем тут Custom Action?
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38223594
Фотография С0ВЕСТЬ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320,

не мучьте свой и других мозги, используйте батники.
если начнете мучить инсталяторы, на программирование времени уже не будет.
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38223786
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAuser7320, Вам надо удалить ранее установленные файлы и инсталлировать новые? Обновить версию программы что-ли? Зачем тут Custom Action?
Мне надо запустить чужой инсталлятор. Потом заменить часть файлов, установленных этим чужим инсталлятором, на свои. Всё сделать из своего инсталлятора.

Знаю, что плохо. Но надо. Исходники чужого инсталлятора потеряны. Лог его инсталляции представляет из себя огромный список чего и куда ставилось, плюс там ещё рантаймы устанавливаются, которые, по-моему, в логе не входят. Времени мало, поэтому проще запустить этот дурацкий чужой инсталлятор и заменить часть файлов, им установленных.

Штука в том, что мой инсталлятор не знает, куда будет делать установку этот чужой. Поэтому я пишу инструкцию, где говорю, что этот чужой инсталлятор должен ставить в такую-то папку. Эту папку создаст мой инсталлятор. Поэтому мой инсталлятор будет знать, куда чужой положил свои файлы, и сможет заменить файлы чужого на свои.
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38223790
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С0ВЕСТЬuser7320,

не мучьте свой и других мозги, используйте батники.
если начнете мучить инсталяторы, на программирование времени уже не будет.
Я наконец-то начал разбираться в Виндовс Инстоллере и в Виксе, хотя бы немного. Какой резон мне бросать всё и лезть в новую, тёмную для меня, комнату?
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38223817
cooldeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320, ты будешь докладывать в форум о каждом своём новом шаге в IT ипостаси?

Ожидаю, что завтра будет тема: "Как я устал парсить txt файлы, почему бы этим не заняться специально обученным сотрудникам - парсоменеджерам?"
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38223875
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cooldeveloperuser7320, ты будешь докладывать в форум о каждом своём новом шаге в IT ипостаси?

Ожидаю, что завтра будет тема: "Как я устал парсить txt файлы, почему бы этим не заняться специально обученным сотрудникам - парсоменеджерам?"
Я бы хотел, чтобы мне помогли с моим инсталлятором.



Я тут создал вопрос на StackOverflow - не мог бы кто-нибудь помочь, что-нибудь посоветовать?
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38223880
Фотография С0ВЕСТЬ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320С0ВЕСТЬuser7320,

не мучьте свой и других мозги, используйте батники.
если начнете мучить инсталяторы, на программирование времени уже не будет.
Я наконец-то начал разбираться в Виндовс Инстоллере и в Виксе, хотя бы немного. Какой резон мне бросать всё и лезть в новую, тёмную для меня, комнату?
Я Вас умоляю, изучение инструкций батника del + copy уходит не более 10-20 секунд
Код: c#
1.
2.
del /?
copy /?
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38223885
cooldeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320, ответь на банальный опрос . Знаешь ответ?
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38223900
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38224035
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cooldeveloperuser7320, ответь на банальный опрос . Знаешь ответ?
Это нарушит исходную последовательность. Кроме того, мне нужно создавать папки два раза - один раз, когда создаю пустую папку для Вайз-инсталлятора, а другой - когда в своём инсталляторе файлы дислоцирую. А там, как я понял, можно поменять последовательность действий как сущностей, а не конкретных действий. Т. е. если я раз поставлю создание папок до удаления файлов, то уже потом не смогу повторить создание папок после удаления файлов. Т. е. мне надо будет создать всю иерархию папок заранее. Так?
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38224036
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320,

Custom до InstallFiles сделать попробуйте
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38224038
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так понимаю должно выглядеть примерно так:

Код: xml
1.
2.
3.
<InstallExecuteSequence>
    <Custom Action="DoSomething" Before="InstallFiles" />
</InstallExecuteSequence>
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38224124
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LelouchЯ так понимаю должно выглядеть примерно так:

Код: xml
1.
2.
3.
<InstallExecuteSequence>
    <Custom Action="DoSomething" Before="InstallFiles" />
</InstallExecuteSequence>


Тогда это будет после RemoveFiles, а этого не должно быть - ремувать сначала нечего, а потом уже нельзя.

Если кто-нибудь в этих инсталляторах разбирается - может, и нельзя сделать, как я хочу? Может, только за счёт кастом экшенов можно? Но тогда фактически кодом нужно писать свой инсталлятор.
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38224125
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cooldeveloperuser7320, ответь на банальный опрос . Знаешь ответ?
Что? Это ссылка на ПТ.
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38226208
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что бы я ни делал, а RemoveFile не удаляет файлы.

Читаю http://wix.sourceforge.net/manual-wix2/wix_xsd_removefile.htm .
Снова читаю http://msdn.microsoft.com/en-us/library/windows/desktop/aa371199(v=vs.85).aspx :
авторThe RemoveFiles action removes files previously installed by the InstallFiles action .
и дальше по тексту в том же духе...

И тут до меня доходит, что эта штука не может удалить файлы, созданные не ей самой! Т. е. если я запускаю Wise-инсталлятор из своей MSI-инсталляции, то мой инсталлятор не знает о файлах, созданных Вайзом, и не может их удалить, даже если я укажу прямую ссылку на файл. Более того, он, похоже, не может даже заменить файлы с совпадающими именами (по факту после проверки файлов оказалось, что время из создания равно времени инсталляции Вайзом, а не времени замены моей установкой. Да и вообще, у меня были действия "удалить", "заменить (через удалить/развернуть)" и "развернуть". Первые два касались файлов, созданных Вайзом непосредственно, а последнее мой MSI-инсталлятор просто копировал из инсталляции в место назначения на машине клиента. Выполнилось только последнее.

Lelouch http://wix.sourceforge.net/manual-wix2/wix_xsd_installexecutesequence.htm
Не оно?
Далее, эта таблица порядка установки. Я уже писал, что у неё минус в том, что раз изменив порядок стандартных дейтсвий, нельзя уже их повторить. Т. е. удалил раз файлы, второй раз уже не удалишь. Всё надо делать только один раз. По крайней мере, я не нашёл нигде способо и описаний, как делать эти действия столько раз, сколько я захочу.


Ответ Роба поверг меня в ступор. Неужели я настолько криво изъясняюсь на английском, что он не нашёл ничего лучше, чем повторить мой кусок инсталляции? Даже не знаю, что ему ответить...


Что я для себя выяснил. Проще, наверное, будет написать свою ДЛЛ или ЕХЕ, которые удалят нужные мне файлы. Получается, что любое нестандартное действие - шаг влево, шаг вправо от типичных задач Windows Installer'а - и надо писать свою экзешку. Не знаю, может, это связано с тем, что эти инсталляторы расчитаны на слишком уж правильные установки. Там, где требуется исправлять косяки чужих установок или вставлять костыли, они уже не работают. Ну, или работают через черезу кастом экшенов, которые так не рекомендуют использовать создатели этих инсталляторов.
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38226237
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторThe RemoveFiles action removes files previously installed by the InstallFiles action.
Короче говоря, RemoveFiles удаляет только файлы в сценарии обновления версии, реустановки и т. п., но главное - что всё должно быть в контексте текущей инсталляции. Windows Installer не может удалить какие-либо другие файлы без кастом экшена. Вообще... Или я ошибаюсь?
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38226290
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ещё ответьте, пожалуйста, на такой вопрос. Если для запуска моего кастом экшена, написанного на Сишарпер в виде ДЛЛ, требуется Дотнет фреймворк, то для запуска ДЛЛ на С++ тоже требуется что-то библиотечное? Или код С++ сразу выполняется на процессоре, без всяких виртуальных машин? Если я манипулирую файлами и папками, то это же не голым С++ делается, а с использованием библиотек? Т. е. мне придётся развёртывать библиотеки или фреймворк всё равно?
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38226316
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320авторThe RemoveFiles action removes files previously installed by the InstallFiles action.
Короче говоря, RemoveFiles удаляет только файлы в сценарии обновления версии, реустановки и т. п., но главное - что всё должно быть в контексте текущей инсталляции. Windows Installer не может удалить какие-либо другие файлы без кастом экшена. Вообще... Или я ошибаюсь?Всё верно.
Вы что-то устанавливаете средствами Windows Installer, потом ручками кидаете в Install Directory кучу хлама. Идёте в Programs and Features, анинстоллите вышеуказанное "что-то", а хлам остаётся.
То есть файлы, не связанные с инсталлятором, не отслеживаются.

Пишите кастом экшн.
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38226341
Фотография С0ВЕСТЬ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320,

ну вот, какой день наблюдаем судорожные метания инстляторопейсателя
а потратил бы 10 сек. батником
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38226439
cooldeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С0ВЕСТЬа потратил бы 10 сек. батником
9 секунд. Кто меньше?
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38226446
Фотография С0ВЕСТЬ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cooldeveloperС0ВЕСТЬа потратил бы 10 сек. батником
9 секунд. Кто меньше?
это образно говоря, смотря какие файлы и количество.
тысячу маленьких файликов и за минуту не управишься.
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38226449
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С0ВЕСТЬuser7320,
наблюдаем судорожные метания инстляторопейсателя

какой слог, какая мощь, сколько трагедии в этих словах ( однозначно плюс)
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38226590
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С0ВЕСТЬuser7320,

ну вот, какой день наблюдаем судорожные метания инстляторопейсателя
а потратил бы 10 сек. батником
Я обычно не доверяю технологиям, которых не знаю. Так что несколько часов минимум на изучение, что это такое, как соотносится с политиками безопасности и разрешениями на запуск для разных прав (пользователь, админ и пр.) и прочей параноидальной фигни. А потом 10 секунд, да. Только мне это зачем? Я же не собираюсь использовать батники повсеместно. Для меня более полезно потратить это время на изучение того, что я собираюсь использовать.

А чего вы все надо мной смеётесь, я не понимаю? Сначала тут некто выкаблучивался, что это раз плюнуть, написать сталлятор, а потом куда-то пропал, когда я простую проблему описал.

Если охота надо мной посмеяться, идём в эту тему и обсуждаем мой генератор речи.
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38226667
Фотография С0ВЕСТЬ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320,

А никто не смеется, просто подсказал более простой и лёгкий путь.
Но, Вам как в старые добрые советские времена - Мы не ищем лёгких путей!
Впрочем решать Вам... а мы пойдем в магазин, еще за порцией попкорна :)
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38226937
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ClickOnce не подходит?
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38226961
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman MejtesClickOnce не подходит?
Прочитал в Википедии - не понял, как оно сможет мне помочь. У меня же не проблемы с правами доступа, обновлениями и тому подобным. Мне в любом случае надо сделать нужную мне последовательность действий. Кроме того, моя установка требует установки нескольких рантаймов сторонних производителей, так что думаю, скорее с КликВансом у меня могут возникнуть проблемы, чем без него.
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38230834
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значит, говорите, легко делать инсталляторы? Посмотрите на этот маразм . Тут у нас такая нотация, а тут другая... Блин, да если бы Сишарп был такой запутанный, как этот Виндовс Инстоллер, фиг бы я с ним связался! Без знаний таких мелочей даже такие подробные руководства, как это , например, далеко не всегда понятны в деталях. И даже не поймёшь поначалу, у кого спросить и как, чтобы тебя поняли.

Разбираться во всём этом можно, если делаешь инсталляторы постоянно (installer programmer), а если время от времени, то можно сразу вешаться. Я для себя, чтобы не забыть, выдержки и свои мысли записал к комментариях рядом с каждой такой непонятной штукой, по каждому атрибуту, где какая-нибудь особенность синтаксиса или нотации. Но держать это всё у себя в голове, возвращаясь к этому раз в несколько месяцев, при подготовке инсталлятора очередного проекта, после того, как голова забита всякими сишарпами, впфами и серверными загогулинами - голова может и взорваться.

Вот так вот, захотел сделать небольшой инсталляторчик, а пришлось читать десяток-другой статей, руководств и всяких таблиц и нотаций .

Вот скажите, вы тоже со всем этим разбираетесь, или когда говорили в духе, что "делать инсталляторы легко", не имели ввиду лазание в такие дебри? Ещё обидно, что хоть и лазишь в эти дебри, так это же НУЖНО ВСЕГО НЕСКОЛЬКО РАЗ В НЕСКОЛЬКО ЛЕТ. Столько изучать, чтобы применить всего десять раз за пять лет. Нерационально, мягко говоря. Вот поэтому я и говорил, что надо отдельного инсталляторщика иметь, который будет вам инсталляторы собирать по высшему классу.


А теперь главный вопрос. Чтобы проверить значение, переданное в кастом экшен, в коде этого кастом экшена, нет никаких других способов, кроме как лог ( session.Log() ) писать? Ну хочу я проверить, правильно ли я написал. Ошибок при компиляции нет, но кто знает, может, я где-то не то значение отправил в кастом экшен. Единственный способ проверить - скомпилить, попытаться установить и глянуть в лог? Быстрее никак?
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38230851
cooldeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мляяя... Ты заипал уже этот мир
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38231000
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наоборот... Точнее, мы не остаёмся друг у друга в долгу. И я не виноват - он первый начал!
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38231119
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320Значит, говорите, легко делать инсталляторы?Кто такое говорил?
user7320Вот скажите, вы тоже со всем этим разбираетесьРазбирался по мере необходимости. Читал статьи, смотрел примеры.
user7320или когда говорили в духе, что "делать инсталляторы легко", не имели ввиду лазание в такие дебри?Кто такое говорил?
user7320А теперь главный вопрос. Чтобы проверить значение, переданное в кастом экшен, в коде этого кастом экшена, нет никаких других способов, кроме как лог ( session.Log() ) писать? Ну хочу я проверить, правильно ли я написал. Ошибок при компиляции нет, но кто знает, может, я где-то не то значение отправил в кастом экшен. Единственный способ проверить - скомпилить, попытаться установить и глянуть в лог? Быстрее никак?Ну я когда кастом экшны на VBS писал, то помнится тупо MsgBox показывал.
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38231226
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320 А теперь главный вопрос. Чтобы проверить значение, переданное в кастом экшен, в коде этого кастом экшена, нет никаких других способов, кроме как лог ( session.Log() ) писать? Ну хочу я проверить, правильно ли я написал. Ошибок при компиляции нет, но кто знает, может, я где-то не то значение отправил в кастом экшен. Единственный способ проверить - скомпилить, попытаться установить и глянуть в лог? Быстрее никак?

правильный способ: скомпилить, начать установку, подключиться дебагером, расставить точки и дебажить
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38231307
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pationuser7320 А теперь главный вопрос. Чтобы проверить значение, переданное в кастом экшен, в коде этого кастом экшена, нет никаких других способов, кроме как лог ( session.Log() ) писать? Ну хочу я проверить, правильно ли я написал. Ошибок при компиляции нет, но кто знает, может, я где-то не то значение отправил в кастом экшен. Единственный способ проверить - скомпилить, попытаться установить и глянуть в лог? Быстрее никак?

правильный способ: скомпилить, начать установку, подключиться дебагером, расставить точки и дебажитьК WiX-у можно приатачиться? Надо бы ознакомиться с ним.
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38231355
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAuser7320А теперь главный вопрос. Чтобы проверить значение, переданное в кастом экшен, в коде этого кастом экшена, нет никаких других способов, кроме как лог ( session.Log() ) писать? Ну хочу я проверить, правильно ли я написал. Ошибок при компиляции нет, но кто знает, может, я где-то не то значение отправил в кастом экшен. Единственный способ проверить - скомпилить, попытаться установить и глянуть в лог? Быстрее никак?Ну я когда кастом экшны на VBS писал, то помнится тупо MsgBox показывал.
Посмотрел - всё равно, надо откомпилить и запустить инсталлятор. Почти то же самое, что и с логированием - обе операции выполняются во время инсталляции. Сделал логирование, т. к. это пока для меня оказалось проще, чем с мессидж боксами.

pationuser7320 А теперь главный вопрос. Чтобы проверить значение, переданное в кастом экшен, в коде этого кастом экшена, нет никаких других способов, кроме как лог ( session.Log() ) писать? Ну хочу я проверить, правильно ли я написал. Ошибок при компиляции нет, но кто знает, может, я где-то не то значение отправил в кастом экшен. Единственный способ проверить - скомпилить, попытаться установить и глянуть в лог? Быстрее никак?

правильный способ: скомпилить, начать установку, подключиться дебагером, расставить точки и дебажить
А ссылку можно, как это делать? Ну и опять же - "скомпилить, начать установку ...".

Кстати, там написано

авторyour_assembly.CA.dll

This assembly is actually NOT the .NET managed assembly but unmanaged assembly (specifically C++ in this case) created by WIX target in post-build action. This assembly is exposing a DLL entry point with the name of your static function.

Это никак не повлияет в худшую сторону на подключение и дебаженее?
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38389625
Твой Друх
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите чем можно слить все сборки проекта (включая нестандартные) winforms в одну папку. Инсталлер installshield limited edition какой-то глючный, использовал Publish.. от VS - проинсталленная софтинка непонять куда установилась и не запускается. В vs 2003 был оригинальный родной инсталлер (хотя тоже нудный), куда он пропал?
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38389714
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Твой ДрухВ vs 2003 был оригинальный родной инсталлер (хотя тоже нудный), куда он пропал?Убрали его в Visual Studio 2012: Visual Studio setup projects (vdproj) will not ship with future versions of VS .

Используйте WiX Toolset .
...
Рейтинг: 0 / 0
Делать инсталляторы - работа программиста?
    #38389982
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320,

В Visual Studio есть спечиальные инструменты(проект) для создания инсталяционных пакетов

Есть спец софт для создания инсталяционных пакетов
...
Рейтинг: 0 / 0
64 сообщений из 64, показаны все 3 страниц
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Делать инсталляторы - работа программиста?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]