So initiieren Sie eine deinstallation einer ClickOnce-app aus der app?
Kann ich zuverlässig einleiten des un-installation einer ClickOnce-app, innerhalb der app?
In anderen Worten, ich möchte, um dem user ein großes "Deinstallieren Me Now" - Taste auf eine der Formen. Wenn ein Benutzer auf die Schaltfläche klickt, möchte ich, um die windows-deinstallation für diese app, und vielleicht schließen der app.
Grund: Wir sind tot-Ende eine ClickOnce-Anwendung und wollen, um es so einfach zu entfernen,, wie es war, zu installieren. Wir wollen nicht, um Sie zu senden auf den Weg zu "Programme Hinzufügen oder Entfernen" und riskieren, Sie immer verloren oder abgelenkt.
Kann dies zuverlässig?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde empfehlen, Check-out dieser MSDN-Artikel hier. Es wird erklärt, wie Sie programmgesteuert die app deinstallieren (und neu installieren von einer neuen URL, wenn Sie möchten):
http://msdn.microsoft.com/en-us/library/ff369721.aspx
Dies ist eine Variante auf die jameshart blog-Eintrag, aber es enthält ein paar fixes, die Sie gehen zu wollen, zu verwenden. Es gibt code-downloads in C# und in VB.
In der Tat, können Sie einfach schieben Sie ein update und die app deinstalliert sich selbst, Sie brauchen noch nicht einmal den Nutzer zu sagen "ok".
Haben Sie einen Blick auf diesen thread:
http://social.msdn.microsoft.com/Forums/en-US/winformssetup/thread/4b681725-faaa-48c3-bbb0-02ebf3926e25
Gibt es den link zu folgendem blog, wo der code deinstalliert die Anwendung, und dann re-installiert die Anwendung, könnten Sie wahrscheinlich wollen einfach nur zu deinstallieren. haben Sie einen Blick auf es.
http://www.jamesharte.com/blog/?p=11
Für die verrückt oder verzweifelt, Reflexion die Rettung! Ersetzen Sie die "X"s mit der app .Anwendung Dateiname (kein Pfad) und public-key-token.
Getestet auf Windows 10 nur.
Hoffe, das jemand hilft.
textualSubId
hatte, in das formatXXXXXXXXXXXXXXXXXX.app
->.app
nicht.application