powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Инсталлятор для обновления
32 сообщений из 32, показаны все 2 страниц
Инсталлятор для обновления
    #39006303
Varcom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужен инсталлятор, который позволит производить обновления программы. Инсталлятор должен сам определять, в какую папку установлена программа (в результате первоначальной установки), либо уметь получать эту информацию через командную строку, должен при установке показывать прогресс-бар, но не показывать какие-либо диалоговые окна, а после завершения установки запускать мое приложение. Кто-нить может посоветовать такой инсталлятор?
...
Рейтинг: 0 / 0
Инсталлятор для обновления
    #39011853
ZHEKA_DON
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ClickOnce ?
...
Рейтинг: 0 / 0
Инсталлятор для обновления
    #39012159
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VarcomНужен инсталлятор, который позволит производить обновления программы. Инсталлятор должен сам определять, в какую папку установлена программа (в результате первоначальной установки), либо уметь получать эту информацию через командную строку, должен при установке показывать прогресс-бар, но не показывать какие-либо диалоговые окна, а после завершения установки запускать мое приложение. Кто-нить может посоветовать такой инсталлятор?

Берешь в руки WiX и вперед делать инсталлятор.
Или тулзы, базирующиеся на нем. Например, wixsharp.
...
Рейтинг: 0 / 0
Инсталлятор для обновления
    #39012179
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZHEKA_DON,

ClickOnce редкосное говно, просто попробуй выполнить такой UseCase.
Установка программы работая в интернете через Proxy сервер. Удачи.
(это реально)
...
Рейтинг: 0 / 0
Инсталлятор для обновления
    #39012484
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes(это реально)о, а как?
есть одна машинка, которой для обновления нужно лезть в настройки инета отключать проксю. напрягает не сильно, но лучше бы, чтобы вообще не напрягало.
...
Рейтинг: 0 / 0
Инсталлятор для обновления
    #39012654
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

процесс очень муторный, не стоит, как то мне стало нужно, я провозился часа 3.
основная суть заключалась в подмене сборки (dll) и указание этих параметров в манифесте сборки вроде.
погугли, я делал это, но повторять даже нет желания.
...
Рейтинг: 0 / 0
Инсталлятор для обновления
    #39012943
МихаилР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman MejtesZHEKA_DON,

ClickOnce редкосное говно, просто попробуй выполнить такой UseCase.
Установка программы работая в интернете через Proxy сервер. Удачи.
(это реально)

Это единственная претензия (не работа через прокси) или есть что-то еще?
И да, а зачем вам прокси?
...
Рейтинг: 0 / 0
Инсталлятор для обновления
    #39013355
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МихаилРЭто единственная претензия (не работа через прокси) или есть что-то еще?
И да, а зачем вам прокси?это одна, но очень веская причина отказаться от этой технологии.
Проксирование это устоявшаяся, роспрастранная технология предоставления доступа к интернет. Ваш вопрос выглядит как минимум нелепо. Используют прокси сервера практически в любой маломальски крупной конторе.
...
Рейтинг: 0 / 0
Инсталлятор для обновления
    #39013392
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мы используем ClickOnce для установки тулзов, что сами для себя пишем.
Написал, ссылку в Вики разместил, все, кому надо, кликнули и поставили.

WiX для таких целей - это перебор.
...
Рейтинг: 0 / 0
Инсталлятор для обновления
    #39013851
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAМы используем ClickOnce для установки тулзов, что сами для себя пишем.
Написал, ссылку в Вики разместил, все, кому надо, кликнули и поставили.

WiX для таких целей - это перебор.

ну так на каждого свой вкус, одним нравится арбуз, другим свиной хрящик (ц)
у ClickOnce есть минусы.
...
Рейтинг: 0 / 0
Инсталлятор для обновления
    #39014229
МихаилР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman MejtesПроксирование это устоявшаяся, роспрастранная технология предоставления доступа к интернет. Ваш вопрос выглядит как минимум нелепо. Используют прокси сервера практически в любой маломальски крупной конторе.
Жаль, что эти компании застряли в 90-х годах и не знают о наличии NAT.
Более того, как мы выяснили, через proxy ClickOnce все же работает, просто были нужны дополнительные настройки...

И что вы предлагаете использовать взамен?
...
Рейтинг: 0 / 0
Инсталлятор для обновления
    #39014235
МихаилР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuhну так на каждого свой вкус, одним нравится арбуз, другим свиной хрящик (ц)
у ClickOnce есть минусы.

Так оно конечно, но я вот с ходу не могу сказать - как используя стандартный msi (или какие-то базовые расширения Wix), можно добиться того, чего хочет автор первого сообщения.
Есть конечно вариант использовать раскатку обновления через WSUS, или что-то аналогичное, но это уже будет использование стороннего ПО (и кстати, для того же WSUS, как я понимаю, до сих пор нет официального руководства по тому, как добавлять свои пакеты обновлений - даже нет точной уверенности, что это в принципе возможно).
...
Рейтинг: 0 / 0
Инсталлятор для обновления
    #39014344
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WinnipuhskyANAМы используем ClickOnce для установки тулзов, что сами для себя пишем.
Написал, ссылку в Вики разместил, все, кому надо, кликнули и поставили.

WiX для таких целей - это перебор.

ну так на каждого свой вкус, одним нравится арбуз, другим свиной хрящик (ц)
у ClickOnce есть минусы.Вы таки привыкли выбирать не подходящие инструменты под задачу? Тогда замечу, что у Вас дурной вкус :)
...
Рейтинг: 0 / 0
Инсталлятор для обновления
    #39014550
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAWinnipuhпропущено...


ну так на каждого свой вкус, одним нравится арбуз, другим свиной хрящик (ц)
у ClickOnce есть минусы.Вы таки привыкли выбирать не подходящие инструменты под задачу? Тогда замечу, что у Вас дурной вкус :)

"замечу"->"имхую"
...
Рейтинг: 0 / 0
Инсталлятор для обновления
    #39014553
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МихаилРWinnipuhну так на каждого свой вкус, одним нравится арбуз, другим свиной хрящик (ц)
у ClickOnce есть минусы.

Так оно конечно, но я вот с ходу не могу сказать - как используя стандартный msi (или какие-то базовые расширения Wix), можно добиться того, чего хочет автор первого сообщения.
Есть конечно вариант использовать раскатку обновления через WSUS, или что-то аналогичное, но это уже будет использование стороннего ПО (и кстати, для того же WSUS, как я понимаю, до сих пор нет официального руководства по тому, как добавлять свои пакеты обновлений - даже нет точной уверенности, что это в принципе возможно).

Приложение на WPF/WinForms+MSI API - почему нет? проверять, тянуть новый инсталлер, при желании убирать, переустанавливать, не плодить версии, делать тихо с прогрессом
...
Рейтинг: 0 / 0
Инсталлятор для обновления
    #39014808
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МихаилРRoman MejtesПроксирование это устоявшаяся, роспрастранная технология предоставления доступа к интернет. Ваш вопрос выглядит как минимум нелепо. Используют прокси сервера практически в любой маломальски крупной конторе.
Жаль, что эти компании застряли в 90-х годах и не знают о наличии NAT.
Более того, как мы выяснили, через proxy ClickOnce все же работает, просто были нужны дополнительные настройки...

И что вы предлагаете использовать взамен?
ахаха лол :) "NAT это современная технология", очень смешно, да она зародила уже тогда, когда была создана маршрутизации адресов и используется с таких лохматых времен, что о проксировании интернет трафика еще ни кто даже не думал, так как это нафиг было никому не нужно.
Еще я вам советую отказаться от http протокола и не постить с его помощью такое, так как он тоже из 90х. Прекратите пользоваться устаревшими технологиями, оставьте это нам старпёрам.
...
Рейтинг: 0 / 0
Инсталлятор для обновления
    #39014812
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МихаилРБолее того, как мы выяснили, через proxy ClickOnce все же работает, просто были нужны дополнительные настройки...
И что вы предлагаете использовать взамен?к слову о настройках, это были не настройки, это было грубая замена существующих сборок на сборки с хаком. По сути, это преступление, а не настройка.
...
Рейтинг: 0 / 0
Инсталлятор для обновления
    #39015026
МихаилР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtesахаха лол :) "NAT это современная технология", очень смешно, да она зародила уже тогда, когда была создана маршрутизации адресов и используется с таких лохматых времен, что о проксировании интернет трафика еще ни кто даже не думал, так как это нафиг было никому не нужно.

Ну так и что вам мешает использовать её?

И, кстати, я так и не увидел ответа на вопрос - а что вы предлагаете использовать автору вопроса взамен ClickOnce?
...
Рейтинг: 0 / 0
Инсталлятор для обновления
    #39015056
МихаилР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Winnipuh]МихаилРпропущено...Приложение на WPF/WinForms+MSI API - почему нет? проверять, тянуть новый инсталлер, при желании убирать, переустанавливать, не плодить версии, делать тихо с прогрессом

Ну можно, конечно. Только обязательно полезет что-нибудь из разряда "не хватает привилегий для записи в Program Files", а значит: или заставляй пользователя вводить админский пароль (не всегда возможно), или устанавливать в профиль пользователя, или ставить службу для обновлений (как делает то же Adobe)
Ну и т.д.

Т.е., конечно, сделать можно, но если есть что-то готовое, то почему бы не воспользоваться им?
...
Рейтинг: 0 / 0
Инсталлятор для обновления
    #39015066
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МихаилРRoman Mejtesахаха лол :) "NAT это современная технология", очень смешно, да она зародила уже тогда, когда была создана маршрутизации адресов и используется с таких лохматых времен, что о проксировании интернет трафика еще ни кто даже не думал, так как это нафиг было никому не нужно.

Ну так и что вам мешает использовать её?

И, кстати, я так и не увидел ответа на вопрос - а что вы предлагаете использовать автору вопроса взамен ClickOnce?
как по мне, лучше использовать либо msi пакеты, делая их на основе простых сборщиков пакетов, либо nsis. Возможности обновления ПО присутствуют в обоих, ClickOnce хорош только тем, что пакет создается 1 кнопкой без каких либо усилий и этой его единственный плюс
...
Рейтинг: 0 / 0
Инсталлятор для обновления
    #39015070
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МихаилРНу так и что вам мешает использовать её?
И, кстати, я так и не увидел ответа на вопрос - а что вы предлагаете использовать автору вопроса взамен ClickOnce?
когда вы мне расскажите как предоставить доступ через NAT для 2000 компьютеров без тормозов, с возможностью логирования и фильтрации интернет трафика, тогда мы и обсудим на эту тему. Дальше спорить у меня нет желания, так как вы явно не понимаете, о чем пишите.
...
Рейтинг: 0 / 0
Инсталлятор для обновления
    #39015082
МихаилР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtesкак по мне, лучше использовать либо msi пакеты, делая их на основе простых сборщиков пакетов, либо nsis. Возможности обновления ПО присутствуют в обоих, ClickOnce хорош только тем, что пакет создается 1 кнопкой без каких либо усилий и этой его единственный плюс

Не только этим. Он позволяет, реализовать Zero Administration среду, когда обновление не требует никаких усилий от администратора.
...
Рейтинг: 0 / 0
Инсталлятор для обновления
    #39015092
МихаилР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtesкогда вы мне расскажите как предоставить доступ через NAT для 2000 компьютеров без тормозов, с возможностью логирования и фильтрации интернет трафика, тогда мы и обсудим на эту тему. Дальше спорить у меня нет желания, так как вы явно не понимаете, о чем пишите.

У нас для этого используются маршрутизаторы Cisco. Точные модели, увы, не назову, не моя епархия.
Общее количество сотрудников примерно 15 тысяч. Это, конечно, не 1 офис, но есть офисы по 3 тысячи человек.

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

Да, возможно, мы используем не самые передовые методики, но зато нет проблем с протоколами, не работающими поверх http-прокси, а таких у наших клиентов, увы, весьма немало.
Например, из того, чем пользовался практически ежедневно я на протяжении последних 3 лет: VPN клиент, стандартный RDP клиент, прямой доступ к SQL Azure (для деплоя там можно подключиться и поверх HTTP, но все остальное - только напрямую). Как вы такие вещи обходите я даже не представляю.
...
Рейтинг: 0 / 0
Инсталлятор для обновления
    #39015205
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WinnipuhskyANAпропущено...
Вы таки привыкли выбирать не подходящие инструменты под задачу? Тогда замечу, что у Вас дурной вкус :)

"замечу"->"имхую"

Нет, именно замечу.

Зачем тратить время на сборку msi-пакета, на заворачивание проверки на существование обновления в свои программки для внутреннего использования, если с ClickOnce опа! И готово.

Вы то сами автообновление когда-нибудь реализовывали? Сколько ушло на это времени?
...
Рейтинг: 0 / 0
Инсталлятор для обновления
    #39015247
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAWinnipuhпропущено...


"замечу"->"имхую"

Нет, именно замечу.

Зачем тратить время на сборку msi-пакета, на заворачивание проверки на существование обновления в свои программки для внутреннего использования, если с ClickOnce опа! И готово.

Вы то сами автообновление когда-нибудь реализовывали? Сколько ушло на это времени?

"замечу"->"имхую", я настаиваю!

Делал ClickOnce, делал руками, как описал, делал на с++ со всякими низкоуровневыми библиотеками, естественно, ClickOnce быстрее, если устраивает - зачем искатть приключения.
Но все от задачи зависит. Потому и написал еще вариант.
...
Рейтинг: 0 / 0
Инсталлятор для обновления
    #39015303
МихаилР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuhестественно, ClickOnce быстрее, если устраивает - зачем искатть приключения.

Целиком и полностью поддерживаю.
Меня ClickOnce привлек еще в свое время тем, что позволял быстро и просто сделать установщик для Add-ins к Office (а разбирать в ручную что как и куда регистрировать не хотелось просто жутко).
...
Рейтинг: 0 / 0
Инсталлятор для обновления
    #39015932
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WinnipuhskyANAпропущено...
Нет, именно замечу.

Зачем тратить время на сборку msi-пакета, на заворачивание проверки на существование обновления в свои программки для внутреннего использования, если с ClickOnce опа! И готово.

Вы то сами автообновление когда-нибудь реализовывали? Сколько ушло на это времени?

"замечу"->"имхую", я настаиваю!

Делал ClickOnce, делал руками, как описал, делал на с++ со всякими низкоуровневыми библиотеками, естественно, ClickOnce быстрее, если устраивает - зачем искатть приключения.
Но все от задачи зависит. Потому и написал еще вариант.Я описал задачу, где мы используем ClickOnce, отметил, что WiX для нее - это перебор.

Так что вкусы тут не при чем, тупо выбор подходящего инструмента.
...
Рейтинг: 0 / 0
Инсталлятор для обновления
    #39016254
gpu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAWinnipuhпропущено...


"замечу"->"имхую", я настаиваю!

Делал ClickOnce, делал руками, как описал, делал на с++ со всякими низкоуровневыми библиотеками, естественно, ClickOnce быстрее, если устраивает - зачем искатть приключения.
Но все от задачи зависит. Потому и написал еще вариант.Я описал задачу, где мы используем ClickOnce, отметил, что WiX для нее - это перебор.

Так что вкусы тут не при чем, тупо выбор подходящего инструмента.
Clickonce мне не нравится следующим:
1. Невразумительными сообщениями об ошибках а-ля усл устройство не найдено и код com ошибки при запуске приложения
2. Невозможно развернуть приложение на нескольких серверах
3. Подсчет crc все таки не очень не всегда видит или скачивает обновленные файлы
4. Отладка это жесть

Если с по еще можно бороться то со всем остальным.....
...
Рейтинг: 0 / 0
Инсталлятор для обновления
    #39016255
gpu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gpuskyANAпропущено...
Я описал задачу, где мы используем ClickOnce, отметил, что WiX для нее - это перебор.

Так что вкусы тут не при чем, тупо выбор подходящего инструмента.
Clickonce мне не нравится следующим:
1. Невразумительными сообщениями об ошибках а-ля усл устройство не найдено и код com ошибки при запуске приложения
2. Невозможно развернуть приложение на нескольких серверах
3. Подсчет crc все таки не очень не всегда видит или скачивает обновленные файлы
4. Отладка это жесть

Если с по еще можно бороться то со всем остальным.....
С пунктом 2
...
Рейтинг: 0 / 0
Инсталлятор для обновления
    #39016298
МихаилР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gpu,

Неприятные моменты, согласен.
Правда по поводу п.2 я не очень понял - почему нельзя поставить на нескольких серверах или это имеется в виду, что нельзя указать несколько URL для скачивания обновлений?

Ну и традиционный вопрос - а что предпочитаете вы?
...
Рейтинг: 0 / 0
Инсталлятор для обновления
    #39016311
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gpu, я не настаиваю на выборе ClickOnce, а лишь заметил, что нам он прекрасно подошел, для наших внутренних нужд.
...
Рейтинг: 0 / 0
Инсталлятор для обновления
    #39017100
gpu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МихаилРgpu,

Неприятные моменты, согласен.
Правда по поводу п.2 я не очень понял - почему нельзя поставить на нескольких серверах или это имеется в виду, что нельзя указать несколько URL для скачивания обновлений?

Ну и традиционный вопрос - а что предпочитаете вы?
По поводу пункта 2
Либо менять имя еще либо если правильно помню сертификат .
Свой лисапет оформленный как clickonce.
а setup в виде wix-a
...
Рейтинг: 0 / 0
32 сообщений из 32, показаны все 2 страниц
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Инсталлятор для обновления
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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