2014-09-24 2 views
1

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

Я использовал классы WMI для установки пакета msi. Может ли кто-нибудь помочь мне в прекращении и откате с помощью бесшумной установки msi, между процессом установки.

Просьба сделать ваши ценные комментарии и отзывы.

ответ

1

Установки установщика Windows не прерываются на полпути и оставляют половину установленного продукта в системе. Они являются транзакционными, и если они терпят неудачу, они откатываются и отменят любые изменения, внесенные в систему. Если вы создали MSI и есть пользовательские действия, которые изменили систему, тогда создайте откатные пользовательские действия, чтобы отменить эти изменения. Если это какой-то другой MSI, который оставляет изменения в системе, когда он терпит неудачу, то он плохо разработан и авторизован.

+0

Я думаю, вы не получили мой вопрос. Я хочу сознательно остановить установку msi, и еще одна вещь, которую я хочу очистить, - это то, что я не создаю установщик MSI, я просто устанавливаю его с помощью классов WMI и хочу, чтобы отменить/остановить текущую тихую установку. –

+0

Большинство отзывов о моей команде плохо написаны. –

+0

Тихая установка - это действительно бесшумная установка, вы не можете заставить ее молчать, а также предлагать пользователю выбор. Если это тестовый сценарий, тогда свойство передается в командной строке, что приводит к сбою отложенного пользовательского действия, которое вызывает откат. – PhilDW

1

Я угадываю, что вы пытаетесь сделать, это проверить, работает ли откат любого данного MSI. Для этого установщик Windows Installer имеет приятный шаблон WixFailWhenDeferred Custom Action. Это можно было бы записать в другие MSI с использованием преобразования.

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

Смежные вопросы