У нас есть система, которая использует стороннюю COM-DLL, написанную на vba.
У нас есть централизованное веб-приложение и 1-50 клиентских компьютеров, которые должны ссылаться на эту COM-DLL, чтобы использовать наше централизованное веб-приложение.
В будущем COM DLL будет быстро обновляться, а это значит, что ее придется переустанавливать на каждом компьютере вручную.
Можно ли централизовать эту COM-DLL где-нибудь в сети? Есть ли другие альтернативы? В противном случае накладные расходы на обслуживание будут огромными ...
Спасибо
Ответ 1 · рейтинг 2 · Warren Rumak
Я предлагаю заключить вашу COM-DLL в пакет установщика Windows (MSI). Затем вы можете использовать функции развертывания программного обеспечения, встроенные в Windows Server и групповую политику AD, для автоматической установки пакетов MSI на клиентские машины.
Вы можете использовать WiX, чтобы помочь вам создавать пакеты MSI, а также эта статья базы знаний Microsoft даст вам быстрое (но полное) изложение того, как первоначально развернуть пакет и как обновить его позже, когда вы есть новые версии.
Одним из преимуществ этого подхода является то, что он гарантирует, что новые машины, присоединяющиеся к вашей сети, автоматически получат ваш COM-компонент, поэтому при настройке нового сотрудника остается на один шаг меньше.