Как мне сделать то, что было сделано утилитой очистки установщика Windows? - PullRequest
2 голосов
/ 12 июля 2010

«Утилита Windows Installer CleanUp» от Microsoft может быть использована для исправления некорректных установок продуктов на основе MSI-установщика.Когда установщик каким-то странным образом отказывал и оставлял поврежденные данные настолько плохими, что даже установка и удаление программ не могли помочь, вы часто могли исправить ситуацию, запустив эту утилиту, а затем снова запустив установщик приложения.

Я только что обнаружил, что Microsoft объявила пару недель назад, что они прекращают эту утилиту.Они не просто сказали «мы больше не поддерживаем это»;казалось бы, они полностью удалили его со своего сайта.

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

Я знаю, что могу указать клиентам какой-нибудь сторонний сайт, которыйимеет его кэшированную копию, но это кажется опасным (потенциал вредоносного ПО и т. д.).

Итак, есть ли продукты для замены?Или, если нет, как я могу сам сделать то, что сделала эта программа?

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

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 13 июля 2010

Утилита Windows Installer CleanUp никогда не предназначалась для использования в дикой природе. Он предназначался только для разработчиков программного обеспечения. Если у вас иногда есть конечные пользователи, которым нужно использовать WCU, у вас есть серьезные проблемы с качеством установщика, которые следует устранить.

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

Я видел всевозможные онлайн-форумы, полные пользователей, которые думают, что знают, что делают (и не), предлагают использовать WCU для решения различных проблем, поэтому в итоге Microsoft решила попытаться вернуть лошадь обратно сарай.

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

1 голос
/ 14 июля 2010

Утилита очистки была оболочкой для утилиты командной строки msizap.exe, описанной здесь: http://msdn.microsoft.com/en-us/library/aa370523%28VS.85%29.aspx#1

...