Wix-yanması için özel bir yönetilen önyükleyicinin nasıl geliştirileceğini öğrenme sürecindeyim. Bildiğim kadarıyla resmi dersler yok, gayri resmi dersler her zaman ilgimi çekmediğim WPF şeyler ile doludur ve forumlardaki çoğu kişi BootstrapperApplication'dan miras alan bir sınıf oluşturmanız gerektiğini söylemekten daha fazlasını yapmaz. Run() yöntemi.Hatalı bir wix-yanma paketini manuel olarak nasıl temizlerim?
Bunu yaptım, config dosyasını yarattım, yükleri xml biçimlendirmesine ekledim. Ortaya çıkan yükleyici hiçbir şey yapmadı, aslında sonsuza kadar koştu, sadece onu öldürdü. Ben içtenlikle base.Run() çağrı bazı temel varsayılan GUI-less davranışını vereceğini umuyorum. Ama bu sadece soyut bir yöntem. Sonunda, biraz iş yapmak için bazı Engine.functions() 'ı çağırmam gerektiğini öğrendim. Bu yüzden teste bu yazmış:
başarıyla aslında yüklü bir paket derlenmişprotected override void Run()
{
Engine.Detect();
Engine.Plan(LaunchAction.Install);
Engine.Apply(IntPtr.Zero);
Engine.Quit(0);
}
, sorunu kaldırılamaz olmasıdır. Sorum şu, onu sistemimden temizlemek için ne yapabilirim? Hangi kayıt defteri anahtarlarını silmeli, önbelleğe alınmış paketler silmeli ve bundan kurtulmak için başka ne yapmalıyım?
yardımın için minnettarım, ama aslında benim soruya – Alex
bir cevap değil ben benzer bir konu bu yüzden benim çözüm temsil etmeye çalıştı . Bu yardımcı olmadı sry. –