Проект установки Visual Studio — программа установки Windows продолжает появляться

#windows-installer #installation

#windows-installer #установка

Вопрос:

Я создал проект установки с помощью Visual Studio 2017. Настроил его для создания ярлыка на рабочем столе для основного вывода установленного проекта.

После установки, когда я нажимаю на значок, программа установки Windows всегда запускается вместо приложения. В противном случае приложение работает корректно.

Понятия не имею, что не так и как устранить проблему такого рода. Кто-нибудь когда-нибудь сталкивался с тем же?

Спасибо.

Ответ №1:

Сначала включите политику ведения журнала установщика Windows (см. 2.), Чтобы в вашей папке temp всегда создавался файл журнала.

Во-вторых, найдите в средстве просмотра событий события из программы установки Windows. Если вы сделаете это сразу после запуска ярлыка, вы должны увидеть сообщения, сообщающие вам, почему MSI был восстановлен. В сообщениях будет использоваться идентификатор GUID компонента, поэтому сопоставьте этот идентификатор GUID с вашим .wxs (или откройте MSI в Orca).

Наконец, используйте файл журнала с первого шага, чтобы найти ссылки на компонент и выяснить, почему установщик Windows считает, что компонент постоянно неисправен. Существует много способов вызвать эту проблему, поэтому, надеюсь, приведенное выше поможет вам определить, какой из них применим к вам.

Комментарии:

1. Спасибо, я также нашел эти шаги и сумел определить проблему. Основной причиной было удаление установщиком некоторых временных архивов, используемых только для установки. В качестве обходного пути мне пришлось переместить эти ZIP-архивы в ресурсы в библиотеке классов установщика.