Anonymous
Я пробовал просто изменять приложение, но так у меня ничего не выходило. Делаю копию старого приложения, потом удаляю его вместе с развертыванием, потом изменяю копию и деплою.
Vasya
Владимир
Как правило находятся люди с разными версиями наних это нн не прокатит
Vasya
Anonymous
Найн
Anton
Vasya
супер чувство?
вообще ахуенно. я когда начал использовать - моя жизнь прям изменилась. в лучшую сторону, естественно
Владимир
Я пакетом бы сделал пошиком или смд на худой конец, где удалял бы все возможные версии этого софта, с предупреждениями юзерам если нужно
Anton
supersedence
Vasya
supersedence
дадада. только счас одуплил. мгимо финишед, йоба!
Vertexx
Не понимаю. Сделал копию приложения. Назначил замену. На клиенте он мне пишет appdiscovery, что ПО уже стоит и на этом всё..
Vertexx
Установка не происходит
Vertexx
Ну вот я прямо расстроился..
Vasya
ну епт..
Vasya
ты должен назначить деплой нового приложения, а у него уже должен стоять supersedence. ну и у вас же там detection method один и тот же стоит. чего вы с КОПИИ хотите?
Vertexx
Ну блин, я думал, что это можно просто средствами SCCM сделать. Теперь detection method каждый раз переписывать.
Vasya
что значит каждый раз? ты собираешь НОВОЕ приложение новой версии... у него и DM другой будет
Vasya
код продукта же другой
Vasya
если на него ориентироваться
Vertexx
Какой тогда смысл в supersedence, если по сути это просто ещё одно приложение.
Vasya
смысл в том, что ты удалишь старую версию и поставишь новую
Vasya
оно УДАЛИТ старое, если ты поставишь галочку
Vertexx
Vasya
Anonymous
Ты когда на старую версию накатываешь новую у тебя 2 версии что ли остаются?
Vertexx
Vertexx
Теперь он его без конца переустанавливает..
Vasya
советую почитать ман по использованию supersedence
Vertexx
Vasya
technet
Vasya
книги по sccm =)
Vasya
тут в библиотеке файлов даже вроде есть что-то
Vasya
а Deployment method-то корректный?
Vertexx
В логах пишет, что детектед
Vasya
тьфу блин
Vasya
detection method
Vertexx
Нажимаю обновить политики и он его по новой ставит
Vertexx
Vasya
ну вот в нем-то посмотри что
Vasya
может ты ссылаешься на то, чего нету
Vertexx
может ты ссылаешься на то, чего нету
detection method - наличие файла в папке. Файл есть и appenforce показывает, что всё норм. При обновлении политик в appdiscovery появляется строчка ActionType - Uninstall и начинает выпиливать приложение. а потом ставить его снова. и так по кругу.
Vertexx
Anonymous
Anonymous
Если ты ставишь новую версию этой програмулины то в установка\удаление программ их две что ли выходит? и старая и новая?
Vertexx
Vertexx
Anonymous
я вообще, если без сццм руками поставить, без удаления старой, их две выходит? Или она обнавляется и все нормально работает и в удаление программ только меняется версия?
Vertexx
Anonymous
ну тогда и ставь просто отдельным деплоем, без удаления старой версии. т.е. делай копию приложения, старый деплой грохай, а в новом укажи новый путь и метод. А метод укажи по версии.
Anonymous
и деплой тупо обновит старую до новой
Anonymous
конечно вероятно надо будет все равно сделать скрипт для убийства процесса сатрой версии, а то может не обновиться
Vertexx
Anonymous
видимо что-то не так в методе определения
Anonymous
ты ему по версии сделал?
Vertexx
Anonymous
это msi?
Vertexx
Anonymous
а как ты сделал тогда метод?
Anonymous
просто по файлу?
Anonymous
по наличии файла?
Vertexx
Anonymous
ну он тогда вообще по идее ставить будет только туда где его никогда не было
Anonymous
или все время туда где он есть
Anonymous
😃
Anonymous
сейчас пытаюсь найти как у меня... у меня что-то везде по разному
Anonymous
ты ему вообщем сделай метод определения по версии файла.
Anonymous
в таком случае где нет вообще такого файла или где он другой версии то будет накатываться
Anonymous
у меня вообще метод определения по версии в реестре 😃
Anonymous
function AppExists([string]$regPath, [string]$version)
{(Get-ItemProperty -path $regPath -Name DisplayVersion -ea SilentlyContinue | select -ExpandProperty DisplayVersion) -eq $version}
$v1 = AppExists 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\FileZilla Client' '3.24.0'
$v2 = AppExists 'HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\FileZilla Client' '3.24.0'
if ($v1 -Or $v2)
{$true} else {$null}
Anonymous
вот такая порнуха