Hallo,
Ich habe 2 Installer (.msi), welche in einem WPF-Basierten Setup seperat installiert werden sollen.
Genauer:
Ich möchte ein WPF Form, mit 2 Buttons (A und B).
Beim Klick auf Button A soll der Installer von Anwendung A gestartet werden, bei Klick auf Anwendung B.....
Die Beiden Msi's funktionieren. Das WPF Form ist auch bereits entworfen und besitzt ein OnButtonClick, welches über die Contentbezeichnung des Buttons erkennt, welcher Button gedrückt wurde.
Problem an der Stelle ist, dass an der Stelle der Installer (für Anwendung A )gestartet werden soll.
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33:
| #region OnButtonClick private void OnButtonClick(object sender, RoutedEventArgs e) { InstallData.IsBusy = true; Button btn = sender as Button;
if (btn != null && btn.Content != null && Bootstrapper != null && Bootstrapper.Engine != null) { switch (btn.Content.ToString().ToUpperInvariant()) { case "Anwendung A installieren": { Bootstrapper.Engine.Plan(Wix.LaunchAction.Install); } break;
case "Anwendung B installieren": { Bootstrapper.Engine.Plan(Wix.LaunchAction.Install); } break;
case "UNINSTALL": { Bootstrapper.Engine.Plan(Wix.LaunchAction.Uninstall); } break; case "QUIT": { Close(); } break; default: break; } } else { InstallData.IsBusy = false; } } |
Bitte Hilfe !