Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Создать пакетный установщик / 8 сообщений из 8, страница 1 из 1
26.09.2019, 09:49
    #39867172
vb_sub
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать пакетный установщик
Всем привет, может кто-то сталкивался с проблемой, когда нужно установить несколько программ(есть только инсталятор .exe) на компьютер c определенными параметрами(например поменять директорию установки). Смутно себе представляю через что это можно на C# реализовать и вообще возможно ли. Поделитесь опытом плиз.
...
Рейтинг: 0 / 0
26.09.2019, 10:49
    #39867214
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать пакетный установщик
vb_subВсем привет, может кто-то сталкивался с проблемой, когда нужно установить несколько программ(есть только инсталятор .exe) на компьютер c определенными параметрами(например поменять директорию установки). Смутно себе представляю через что это можно на C# реализовать и вообще возможно ли. Поделитесь опытом плиз.


Вопрос сформулирован сумбурно.
Уточните, что вы хотите сделать?

"несколько программ", "есть только инсталятор .exe" - ну и?

Ну, можно выпотрошить инсталлятор, построить самому что-то такое, но это длинный путь.
Вам надо поменять параметры установки? они сейчас меняются при ручной установке? ГУИ есть?
...
Рейтинг: 0 / 0
26.09.2019, 11:02
    #39867219
vb_sub
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать пакетный установщик
Ролг Хупин,
есть скомпилированные установщики программ(.exe) написанные на различных платформа (программа написанная на Power Builder, установщик десктоп-клиента SAP,пакет MS Office и др). Все имеют ГУИ установщика с настройкой конфигурации установки(в какую директорию ставить и др.). Сейчас сисадминам приходится последовательно ставить все эти установщики. Хотельсь бы объединить их в один пакет и запустить установку "одним кликом", чтобы поставились сразу несколько программ, пускай они будут ставиться тоже последовательно, но уже не прийдется пользователю вводить параметры установки для программ. То есть запустил программу, она весь пакет программ поставила, и все.
Знаю, что можно запустить процесс установки через командную строку без ГУИ, но как выдернуть параметры установки (в какую директорию ставить) из EXE установщика пока мне хз.
...
Рейтинг: 0 / 0
26.09.2019, 11:06
    #39867222
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать пакетный установщик
многие такие установщики сначала тянут всё с интернета, если у тебя такие, то никак. если всё упаковано в msi, то можно распаковать, так как это простой архив
...
Рейтинг: 0 / 0
26.09.2019, 11:38
    #39867236
LR
LR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать пакетный установщик
Посмотрите NSIS (Nullsoft Scriptable Install System) , как-то использовал для подобных целей. Объединить все в один пакет будет несложно. Но, как я понял, главная загвоздка это отсутствие "silent mode" в инсталяхах?
...
Рейтинг: 0 / 0
26.09.2019, 11:46
    #39867239
vb_sub
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать пакетный установщик
LR,
в принципе можно и в громком режиме, лишь бы можно было бы параметры установки в установщик конкретной программы передать.
...
Рейтинг: 0 / 0
26.09.2019, 12:25
    #39867261
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать пакетный установщик
WIX\WixSharp мой выбор, но выбор широк, думаю почти любые установщики могут решить вашу проблему
...
Рейтинг: 0 / 0
26.09.2019, 17:28
    #39867454
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать пакетный установщик
vb_subРолг Хупин,
есть скомпилированные установщики программ(.exe) написанные на различных платформа (программа написанная на Power Builder, установщик десктоп-клиента SAP,пакет MS Office и др). Все имеют ГУИ установщика с настройкой конфигурации установки(в какую директорию ставить и др.). Сейчас сисадминам приходится последовательно ставить все эти установщики. Хотельсь бы объединить их в один пакет и запустить установку "одним кликом", чтобы поставились сразу несколько программ, пускай они будут ставиться тоже последовательно, но уже не прийдется пользователю вводить параметры установки для программ. То есть запустил программу, она весь пакет программ поставила, и все.
Знаю, что можно запустить процесс установки через командную строку без ГУИ, но как выдернуть параметры установки (в какую директорию ставить) из EXE установщика пока мне хз.

Чем собирали эхэ непонятно, но: msi и в некоторых случаях ехе моно передать в командной строке значения переменных для установки.

В частности инсталлятор можно пускать в глухонемом режиме с передачей всех параметров в командной строке.
Склепать в что-т одно можно по-зраному:
1. сделать bat file и ему передавать параметры а он внутри будет пускать эхэ
2. сделать приложения как написал коллега с испольхованием WIX\WixSharp

Вообще-то посмотрите, чем сделан эхэ. Может там торчат ухи WiX -а

Попробуйте каким-нибудь 7z вывернуть
Попробуйте насовать ему флажков типа таких
https://stackoverflow.com/questions/52327442/how-to-run-an-installation-in-silent-mode-with-adjusted-settings
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Создать пакетный установщик / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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