Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Fortschrittsbalken für Deinstallationsprozess

Empfohlene Antworten

Veröffentlicht

Hallo zusammen,

ich bin in meinem Team unter anderem für das Setup unserer Applikation verantwortlich. Als Tool setze ich den Astrum InstallWizard ein.

Um den Installer an die eigenen Bedürfnisse anpassen zu können, bietet das Programm die Möglichkeit eigene DLLs einzubinden. (wird von mir auch schon eingesetzt)

Beim Start des Setups wird geprüft, ob eine Installation schon auf dem Rechner vorhanden ist. Ist dies der Fall wird von der DLL aus eine Deinstallation angestossen (die erforderlichen Verzeichnisse werden gelöscht)

Dieser Vorgang kann leider eine kleine Ewigkeit dauern, da es eine Java Applikation ist, in deren Verzeichnisse jede Menge ausgepackte Jar Files liegen.

Nun möchte ich für den Deinstallationsprozess einen kleines Fenster aufrufen, dass die Deinstallation in Form eines Fortschrittsbalkens darstellt.

Leider fehlen mir hier jegliche Kenntnisse zu den GUI Techniken in C, bzw C++.

Könnt ihr mir einen kleinen Denkanstoss geben, wonach ich suchen könnte um mein Vorhaben zu relasieren? Ich arbeite hier übrigens mit VS2003.NET

Danke schon mal

Hast du denn überhaupt die Möglichkeit, aus der DLL heraus den Fortschritt des Vorgangs zu ermitteln? Ein Fortschrittsbalken, der auf "geratenen" Werten beruht, ist wenig hilfreich. Da ist es meist besser, ein einfaches "Bitte Warten"-Fenster anzuzeigen.

Die Möglichkeit besteht, da ja aus dieser DLL heraus die Verzeichnisse gelöscht werden. Im Moment sind es 5 Verzeichnisse und so könnte ich erstmal mit 20% Schritten anfangen. (nach jedem Verzeichniss sind die nächsten 20 % erreicht)

Den Fortschritt noch genauer zu ermitteln würde ich dann erstmal hinten dran stellen, da für mich die visuelle Umsetzung im Moment eine sehr große Hürde darstellt.

Du könntest das mit WinAPI (C-API, alles "zu Fuß") machen oder auch mit den MFC. Du könntest auch andere GUI-Bibliotheken verwenden, die müsstest du aber erst einmal installieren.

Hast du diesbezüglich irgendwelche Vorkenntnisse, oder ist GUI-Programmierung in C++ grundsätzlich Neuland für dich? Eventuell wäre es ja einfacher, das ganze gleich in Java zu machen.

Also GUI Programmierung ist in C++ erstmal Neuland für mich.

Aber aufgrund des NICHT vorhandenen Zeitdrucks kann ich ja mal meine ersten Schritte in diese Richtung probieren, da ich auch schon immer mal etwas mehr über die MFC erfahren wollte.

Wo müsste ich in der MFC suchen um sowas in der Art zu erreichen?

1 oder 2 Stichwörter würden mir schon reichen.

Eventuell wäre es ja einfacher, das ganze gleich in Java zu machen.

Würde ich gerne machen, aber in Java kann ich m.E. keine DLL schreiben, die vom Installier akzeptiert wird.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.