Sono in procinto di imparare come sviluppare un bootstrapper gestito personalizzato per wix-burn. Fino alla mia conoscenza non ci sono tutorial ufficiali, i tutorial non ufficiali sono sempre pieni di materiale WPF a cui non sono interessato e la maggior parte delle persone nei forum non fa molto di più che dire che è necessario creare una classe che eredita da BootstrapperApplication e sovrascrive il Metodo Run().come eliminare manualmente un pacchetto wix-burn malformato?
Ho fatto, ho creato il file di configurazione, aggiunto i payload al markup xml. L'installatore risultante non ha fatto nulla, in realtà ha funzionato per sempre, solo ucciderlo lo ha fermato. Mi aspettavo sinceramente che chiamare base.Run() mi avrebbe dato un comportamento di base senza GUI di default. Ma questo è solo un metodo astratto. Alla fine ho imparato che devo chiamare alcuni Engine.functions() per fare effettivamente un po 'di lavoro. Così ho scritto questo a prova:
protected override void Run()
{
Engine.Detect();
Engine.Plan(LaunchAction.Install);
Engine.Apply(IntPtr.Zero);
Engine.Quit(0);
}
ho compilato con successo un pacchetto che effettivamente installato, il problema è che non può essere disinstallato. La mia domanda è, cosa posso fare per eliminarlo dal mio sistema? Quali chiavi di registro devo cancellare, quali pacchetti cache devo eliminare e cos'altro devo fare per sbarazzarmene?
Apprezzo il vostro aiuto, ma non è in realtà una risposta alla mia domanda – Alex
ho avuto problema simile in modo ho cercato di rappresentare la mia soluzione . sy che questo non è stato utile. –