Здравствуйте, Deprivator, Вы писали:
D>Вопросов собственно такие: D>1. Так правильно? если давать просто инсталлятор клиентской части, придется на каждом компе при инсталляции задавать адрес сервера и др. параметры. D>2. Какими средствами лучше решить такую задачу? D>3. Как вообще принято в средних и больших компаниях устанавливать софт на рабочие компы? какие требования к инсталлятору? что надо учесть если планируется что софт будет ставится в компании на десятки/сотни компов.
Если ты про винду (?) то
Обычно ставится централизовано, администратором. То есть, никто по клиентским компам не бегает, пользователи сами ничего не ставят, админ выкатывает на все клиентские компы с сервера. Это может делаться например через групповые политики (встроенный механизм винды), с помощью Windows Installer-а (т.е. MSI). Там есть встроенная поддержка параметров (свойств) в том числе, которые админ может задать перед установкой.
Так же в зависимости от организации система установки может быть другая, но все равно она скорее всего будет централизованная.
То есть, установщик должен иметь возможность запускаться в "silent model", т.е. не требовать присутствия пользователя за компом и уж тем более ничего не спрашивать.
Иметь две версии установщика (сервер и клиент) может иметь смысл или же не иметь, но компиляция установщика клиентской части на месте не кажется хорошей идеей. Параметры можно просто передать в той же командной строке например.