Назад | Перейти на главную страницу

Установка MSI перенастраивает другие приложения

Мне кажется глупым размещать это, но я сбит с толку, и никто в моем отделе, кажется, не хочет мне помогать или общаться.

Сегодня вечером / завтра я должен запустить сценарий, который установит новую версию одной из наших важнейших программ.

Я написал для него сценарий, он использует команду start / w и устанавливает 3 или 4 разных MSI с помощью MSIEXEC. Моя проблема в том, что впоследствии приложения, которые были изначально установлены с использованием MSI (наиболее важно наша программа ShoreTel Communicator), не открываются. Похоже, они по какой-то причине пытаются подключиться к исходному месту установки.

Поведение на разных компьютерах неодинаково. На одной машине приложения запускаются, однако я получаю панель установки и следующее сообщение об ошибке.

Не удается найти путь \ server \ apps \ etc \ etc \ Shore Tel Communicator.msi. Убедитесь, что у вас есть доступ к этому расположению, и повторите попытку, либо попробуйте найти установочный пакет ShoreTel Communicator.msi в папке, из которой вы можете установить продукт ShoreTel Communicator.

затем....

Ошибка 1706. Не удалось найти действительный источник для продукта SHoreTel Communicator. Установщик Windows не может продолжить работу.

Это похоже не только на это приложение. Вчера вечером я передал эти MSI двум отделам, и наш финансовый отдел сообщает об аналогичной ошибке в одной из своих финансовых программ.

Я предполагаю, что это происходит потому, что у локального пользователя нет прав на установку. Я действительно не знаю, как устанавливаются наши GPO / разрешения. Они в беспорядке, и я с этим не справляюсь.

По сути, я спрашиваю, знает ли кто-нибудь о ситуации, когда установка одного MSI может вызвать проблемы с другими приложениями, которые были установлены MSI в прошлом.

Любая помощь будет принята с благодарностью. У меня сегодня должно быть полдня, но, похоже, этого не происходит. :(

Что можно проверить:

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

Вы упомянули, что обновляете несколько приложений; удаляйте по одному, чтобы увидеть, какая установка изменяет зависимый объект.

Вы можете проверить флаг установки MSI, чтобы узнать, не завершила ли установка предыдущее приложение.

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

Я предполагаю, что это происходит потому, что у локального пользователя нет прав на установку

Возможно, но эта ошибка больше касается разрешений файловой системы. Локальный пользователь может не иметь доступа к общему ресурсу сервера, на котором находятся ваши файлы * .msi. Это выполняется как автоматический сценарий, поэтому может оказаться, что пользователь сценария не имеет доступа к этой общей папке. Не забывайте, что вам необходимо проверить как разрешения файловой системы на сервере, так и разрешения общего доступа.