2016-02-05 14 views
0

Я создал проект установки (используя VS 2013) для обновления моего существующего приложения на настольных клиентах. Ранее приложение уже было установлено с одним и тем же выходным пакетом проекта. Так,Пакет обновления проекта установки VS 2013 с ошибкой для запуска исполняемого файла

  • Я изменил версию проекта установки
  • код
  • Продукт обновляется в то же время
  • RemovePreviouVersions проверяется

MSI будут доставлены через Microsoft SCCM 2012 R2 и должен поддерживать тихая установка.

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

Любые советы будут оценены.

Дополнительной информация:

Installer также предложит диалог во время интерактивного режима:

Следующих приложения используют файлы, которые установщик должен update.You можно либо закрыть приложение и нажмите «Повторить попытку» , нажмите «Продолжить», чтобы программа установки продолжала установку и заменяет эти файлы при перезапуске системы.

Такое же поведение наблюдается, когда установщик запускается с помощью опции «Запуск от имени администратора».

Thanks,

+0

Там не достаточно информации здесь. «Установка не может заменить существующий исполняемый файл с ошибкой». означает, что установка терпит неудачу? Правильно ли он обновляется в режиме пользовательского интерфейса? Требуется ли установить привилегию администратора, так как в бесшумной установке не будет предложено диалоговое окно с возвышением, и оно не удастся. Попросите их использовать командную строку msiexec с/l * vx [путь к файлу текстового журнала], чтобы узнать, что говорит подробный журнал об ошибке. – PhilDW

+0

Я предоставил больше информации. Thankx – Kutlu

ответ

0

Это не ошибка. Этот диалог является стандартным диалоговым окном FileInUse, в котором пользователю предлагается отключить программы, чтобы избежать перезагрузки в конце установки. Рискуя очевидным, исполняемые файлы, которые используются, не могут быть заменены до тех пор, пока процесс не завершится, и большинство пользователей предпочли бы выключить программу, чем требуется для перезагрузки. Этот диалог FilesInUse будет отображаться в любое время, когда пользовательский интерфейс установщика включен. Если вы выполняете полностью бесшумную установку, то этот диалог не будет отображаться (поскольку молчание действительно означает «молчание»), и если на самом деле файлы, которые нуждаются в замене установки, автоматически перезагружатся автоматически в полностью бесшумной установке.

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

Приложения могут интегрироваться с Restart Manager, если они хотят получать информацию о перезагрузках, связанных с установкой, и Windows перезагрузит их после перезагрузки.

Restart Manager Support

How do I add support for Restart Manager