![]() |
Скрипт установки софта в зависимости от версии Windows
Добрый день, форумчане! Помогите, пожалуйста, новичку сделать скрипт для установки программы на компьютер в зависимости от версии виндовс. Логический процесс я описал ниже:
1) Определяем версию windows Если версия windows xp то выполняется условие 2 Если версия windows 7 то выполняется условие 3 Если версия windows 10 то выполняется условие 4 2) Проверяю для версии Windows XP установлена ли программа? Если Да то переходим в пункт 8 Если Нет то выполняем пункт 5 3) Проверяю для версии Windows 7 установлена ли программа? Если Да то переходим в пункт 8 Если Нет то выполняем пункт 6 4) Проверяю для версии Windows 10 установлена ли программа? Если Да то переходим в пункт 8 Если Нет то выполняем пункт 7 5) Для XP установить программу из сетевого ресурса \\server1\program1.exe 6) Для 7 установить программу из сетевого ресурса \\server1\program2.exe 7) Для 10 установить программу из сетевого ресурса \\server1\program3.exe 8) Выход |
У тебя сеть с доменом??
|
Скрытый текст
Код:
Option Explicit Существование и доступность ресурса, наличие на нём файлов никак не проверяется. |
Да, сеть с доменом
|
Iska спасибо!
Ребят скрипт рабочий но есть несколько важных моментов. Поясню. Хочу добавить этот скрипт в GPO для автоматической установки приложений. Сложность в том, что у нас есть немного компов с ОС XP, 7 и уже 10. Программа для установки из за версий винды тоже разные. Т.е. для xp нужно установить туже программу но более старой версии т.к. на XP она уже не работает. Соответственно на 7 и 10 нужно установить новую программу. Соответственно программу ставить уже не нужно если она установлена. Алгоритм написал в теме |
|
Секретов нет
Приложение называется bitrix 24 Новая версия bitrix24_desktop.exe и старая для xp bitrix24_desktop_xp.exe Проверить установлена или нет можно думаю как вариант по локальному каталогу C:\Program Files (x86)\Bitrix24\ это для 10 винды а для XP C:\Program Files\Bitrix24\ Возможно лучше проверять через реестр? |
Ох, господи… Ну, почему у них всё всегда через жёппу?!
serg_amigo, Вы пробовали их msi отсюда: Битрикс24: Десктоп-приложение для Битрикс24? |
Цитата:
|
Я правильно Вас понял, что msi один и тот же для Windows 7 и для Windows 10?
|
Цитата:
|
Цитата:
|
Цитата:
|
"у вас в GPO уже есть определялка версий Windows и нормальное средство развёртывания msi. IMHO проще и правильнее костыль использовать только там, где не работают нормальные средства. XP так или иначе сами отомрут, а скрипт останется."
- Проблема в том, что эта штуковина не ставится GPO средствами. Ну вот не хочет никак ((( |
serg_amigo, тогда выясняйте, что и куда пишется в реестр:
Цитата:
|
Я попробовал из exe создать msi вот что пишет на клиентской машине:
1) Не удалось назначить приложение bitrix24_desktop из политики Bitrix24_install. Ошибка: %%1274 2) Не удалось удалить назначение приложения bitrix24_desktop из политики Bitrix24_install. Ошибка: %%2 3) Не удалось применить изменения для параметров установки приложения. Установка программ, развертывание которых осуществляется через групповую политику для этого пользователя, отложено до следующего входа в систему, поскольку изменения должны быть применены до Ошибка: %%1274 4) Клиентскому расширению "Software Installation" групповой политики не удалось применить один или несколько параметров, поскольку эти изменения должны обрабатываться до запуска системы или до входа пользователя. Завершение обработки групповой политики будет выполнено перед следующим запуском системы или входом этого пользователя, что может вызвать замедление загрузки и запуска системы. |
Код:
@echo off |
![]() |
Время: 23:29. |
Время: 23:29.
© OSzone.net 2001-