2016-03-02 2 views
1

У меня есть странная вещь. Я использую WiX 3.9, используя стандартный бутстрап WiX (на основе WixStandardBootstrapperApplication.HyperlinkLicense).WiX Bootstrapper показывает пустой графический интерфейс

Я использую пользовательский файл темы. Графический интерфейс bootstrapper работает точно так же, как ожидалось при установке в первый раз.

Однако, если я удалю все пакеты, которые устанавливает загрузочный загрузчик, и запустите его снова, он отобразит совершенно пустой пользовательский интерфейс. Кажется, он никогда не попадает на первую страницу в моей теме XML.

У меня есть пара bafunctions (OnPlan, OnPlanComplete), но я подтвердил, что они не вызывают ошибок.

Что еще незнакомец в том, что на моей машине dev, если я просто перестроил загрузчик, недавно созданный не проявил такого же поведения.

Единственное в журнале, что загрузчика, казалось бы, указывает на проблему, является строка: Выключение, код выхода: 0x642

Это вызывает проблемы с моим ОК людей, установить и удалить все время.

Кто-нибудь видел это? Я в тупике.

+0

Независимо от проблемы, обновление с 3.9 до 3.10.2 не помогло. Это не имеет никакого смысла, тем более, что просто перестроить проект начальной загрузки и запустить его вместо оригинал заставляет проблему уйти. –

ответ

1

Я считаю, что у меня есть ответ на мой вопрос. Загрузочный загрузчик оставляет свою собственную запись SEPARATE в реестре, где перечислены программы, которые отображаются на экране «Программы и компоненты». То есть, отдельно от пакетов, которые он устанавливает ..

Однако, поскольку я установил загрузчик, чтобы не показывать в «Программы и функции», вы его не видите. Если бы у меня не было, вы бы увидели там TWO TAC 4.1 (один для загрузочного устройства и один для самого TAC msi).

Я также установить загрузчик, чтобы не иметь «изменить» экран (как при нажатии правой кнопки мыши на установленной программе в разделе «Программы и компоненты» и выберите «изменить» или «ремонт».

So ... потому что в реестре была загружена запись в bootstrapper (сам bootstrapper НЕ был «удален»), когда вы снова пытаетесь запустить bootstrapper установщика, он пытается перейти на экран «изменить», что не Таким образом, «пустой экран».

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