#windows-installer #installation
#windows-installer #установка
Вопрос:
Я создал проект установки с помощью Visual Studio 2017. Настроил его для создания ярлыка на рабочем столе для основного вывода установленного проекта.
После установки, когда я нажимаю на значок, программа установки Windows всегда запускается вместо приложения. В противном случае приложение работает корректно.
Понятия не имею, что не так и как устранить проблему такого рода. Кто-нибудь когда-нибудь сталкивался с тем же?
Спасибо.
Ответ №1:
Сначала включите политику ведения журнала установщика Windows (см. 2.), Чтобы в вашей папке temp всегда создавался файл журнала.
Во-вторых, найдите в средстве просмотра событий события из программы установки Windows. Если вы сделаете это сразу после запуска ярлыка, вы должны увидеть сообщения, сообщающие вам, почему MSI был восстановлен. В сообщениях будет использоваться идентификатор GUID компонента, поэтому сопоставьте этот идентификатор GUID с вашим .wxs (или откройте MSI в Orca).
Наконец, используйте файл журнала с первого шага, чтобы найти ссылки на компонент и выяснить, почему установщик Windows считает, что компонент постоянно неисправен. Существует много способов вызвать эту проблему, поэтому, надеюсь, приведенное выше поможет вам определить, какой из них применим к вам.
Комментарии:
1. Спасибо, я также нашел эти шаги и сумел определить проблему. Основной причиной было удаление установщиком некоторых временных архивов, используемых только для установки. В качестве обходного пути мне пришлось переместить эти ZIP-архивы в ресурсы в библиотеке классов установщика.