Что является основной причиной «Ошибка применения преобразований. Убедитесь, что указанные пути преобразования действительны»? - PullRequest
0 голосов
/ 28 января 2019

У меня есть установщик MSI, и я устанавливаю и удаляю его с помощью скрипта PowerShell.Когда я удаляю его, я получаю следующую ошибку на сервере Windows 2008/2016, который создан в Azure.

Ошибка применения преобразований.Убедитесь, что указанные пути преобразования действительны

Эта проблема не возникает при удалении, если я использую среду не-Azure (Hyper-V и т. Д.).Я попытался пару решений, как удалить реестр Transforms, SFC / SCANNOW, msiexec зарегистрироваться / отменить регистрацию.Это работает в этом случае.Но я хочу найти причину этого.Почему установщик MSI показывает эту ошибку только на виртуальной машине Azure?Почему возникает эта ошибка?

1 Ответ

0 голосов
/ 28 января 2019

Давно не смотрел на трансформации.Просто некоторые ссылки, чтобы помочь себе, я боюсь.Должны сделать это ответом, а не комментарием из-за длины (и форматирования).

Ведение журнала : Включить полное ведение журнала .Альтернативные объяснения: 1 , 2 (простая процедура).Поиск всего, что связано с преобразованиями - очевидно.

Преобразования : MSI SDK: О преобразованиях и Symantec для преобразований ,Вполне возможно, что проблема связана с различными системными политиками, поэтому есть что-то, что препятствует применению преобразований во время выполнения (возможно, запуск secpol.msc).

Странно, что это происходит только нахотя удалить.Откуда вы устанавливаете?A local folder или network source folder? Возможно, при удалении отсутствует исходная папка?

Извлечь secure transforms против unsecure transforms ипроблемы преобразований Secure-At-Source и преобразований Secure-Full-Path .

...