Вороне как-то Бог послал кусочек сыра... Сорри за ламерские вопросы, у меня опыт только с B2C приложениями, а тут такое...
В общем, есть клиент-серверное приложение для использования в организациях. Сервер один, клиентов — в типичном случае два-три десятка (но может быть и несколько сотен). Как грамотно сделать инсталлятор?
Я вижу такой вариант:
1. вначале ставится серверная часть
2. на основании выбранной конфигурации (адрес сервера, номер порта плюс ряд специфичных параметров) делается (апдейтится) инсталлятор клиентских программ, который без лишних вопросов ставит клиентскую часть с нужными параметрами на каждом рабочем компе.
Вопросов собственно такие:
1. Так правильно? если давать просто инсталлятор клиентской части, придется на каждом компе при инсталляции задавать адрес сервера и др. параметры.
2. Какими средствами лучше решить такую задачу?
3. Как вообще принято в средних и больших компаниях устанавливать софт на рабочие компы? какие требования к инсталлятору? что надо учесть если планируется что софт будет ставится в компании на десятки/сотни компов.
Спасибо!
Здравствуйте, bnk, Вы писали:
bnk>Если ты про винду (?) то
Да, винда. Ну это как телефон без кода города == Москва
bnk>Иметь две версии установщика (сервер и клиент) может иметь смысл или же не иметь, но компиляция установщика клиентской части на месте не кажется хорошей идеей. Параметры можно просто передать в той же командной строке например.
Кстати да, вариант с командной строкой проще и понятней.
Т.е. если сделать тот же MSI инсталлятор для сервера и для клиента (с возможностью передачи пар-ов через командную строку и silent install) -- это вполне нормально?
Большое спасибо за информацию!