Я изучаю, как разработать настраиваемый управляемый загрузчик для wix-burn. До моих знаний нет официальных учебных пособий, неофициальные учебные пособия всегда заполнены материалом WPF, который мне неинтересен, и большинство людей на форумах не делают больше, чем говорят, что вы должны создать класс, который наследуется от BootstrapperApplication, и переопределяет Run().Как вручную очистить поврежденный пакет wix-burn?
Я сделал это, создал файл конфигурации, добавил полезную нагрузку в разметку xml. Результирующий установщик ничего не сделал, на самом деле он бежал вечно, только убив его, он остановил его. Я искренне ожидал, что вызов base.Run() даст мне некоторое базовое поведение по умолчанию без GUI. Но это только абстрактный метод. В конце концов я узнал, что должен называть некоторые Engine.functions(), чтобы на самом деле выполнить некоторую работу. Так что я написал это испытание:
protected override void Run()
{
Engine.Detect();
Engine.Plan(LaunchAction.Install);
Engine.Apply(IntPtr.Zero);
Engine.Quit(0);
}
Я успешно скомпилирован пакет, который фактически установлен, проблема заключается в том, что она не может быть удалена. Мой вопрос: что я могу сделать, чтобы очистить его от моей системы? Какие ключи реестра необходимо удалить, какие кешированные пакеты необходимо удалить, и что еще нужно сделать, чтобы избавиться от него?
Я ценю вашу помощь, но это на самом деле не ответ на мой вопрос – Alex
я был похож вопрос, поэтому я попытался представить свое решение , что это не помогло. –