CS Zipper

Joerg123

Level-1
Beiträge
133
Reaktionspunkte
17
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

da ja der Step 7 v5.5-Nachfolger TIA v11 keine integrierte Archivier-/Dearchivierfunktion mehr besitzt und mir das Handling im Windows Explorer (Rechtsklick -> Senden an Zip-Komprimierter Ordner / Verschieben des Zip's auf den Server / usw.) zu aufwendig ist, habe ich mir mit C# einen kleinen Zipper als Ersatz geschrieben.

Grober Überblick:
-In den Einstellungen wird der lokale Pfad zu den TIA-Portal-Projekten eingestellt (z.B. Eigene Dateien\Automatisierung)
-In den Einstellungen wird der Sicherungspfad eingestellt (z.B. K:\Elektro\Projekte)

Beim Archivieren wird in einem Dialog das zu archivierende Projekt ausgesucht und anschliessend der Speicherpfad/-dateiname eingegeben. Während des Archivierens erscheint ein Fortschrittsbalken. Nach dem Archivieren öffnet sich zur Kontrolle der Ordner in dem das Zip-File liegt. Habt Ihr in den Einstellungen 'Im Sicherungspfad Info.txt erstellen/öffnen' angewählt, wird die genannte Textdatei erstellt / geöffnet. Da ich meine Projekte auf dem Server immer mit Zeitstempel ablege (Kunde123_2011_12_23) finde ich es wichtig eine kleine Info dazu zuschreiben, wann wer was an einem Programm verändert hat. Wer dies nicht mag kann ja den Haken weglassen.

Beim Dearchivieren wird nur das zu dearchivierende Zip-File ausgesucht. Anschliessend prüft mein Programm ob dass entsprechende Projekt schon lokal existiert, falls ja wird zunächst ein Backup des lokalen Projekts im Unterordner _Recycle angelegt. Danach wird normal dearchiviert. Habt Ihr den Haken 'Nach Dearchivieren Projekt öffnen' gesetzt wird das entsprechende Projekt anschliessend mit TIA Portal geöffnet.

Bekannte Probleme:
-Im Projektpfad (z.B. Eigene Dateien\Automatisierung) dürfen sich nur Ordner befinden, andernfalls erscheint beim Archivieren eine Fehlermeldung

Das Benutzen der Anwendung erfolgt natürlich auf eigene Gefahr, ich übernehme keine Haftung für evtl. durch Programmfehler auftretende Probleme oder Dateiverluste.

Anhang anzeigen CS Zipper Setup.zip
 
Hallo,

zwei Jahre ist es her, ich habe mittlerweile einige Optimierungen an meinem Zipper vorgenommen
und obwohl Siemens in die V12 wieder eine Archivier-Funktion eingebaut hat nutze ich meinen Zipper weiterhin.

Daher möchte ich hier noch mal die aktuelleste Version einstellen, vielleicht kann sie ja jemand gebrauchen...

Neuerungen seit der v1.8:
-Neue Option: 'Beim Archivieren den zuvor beim Dearchivieren benutzten Pfad anzeigen'
-Neue Funktion: Projekte löschen (Vor dem Löschen wird ein Backup im Ordner _Recycle angelegt)
-Bugfix: Ist kein Projekt im Projektpfad vorhanden, so war trotzdem der 'OK'-Button klickbar
-Optimierung Ermittlung Dateianzahl beim Backup vor Dearchivieren
-Bugfix: Der Fehlerdialog wurde manchmal nicht im Vordergrund angezeigt
-Für Visual Studio: Die Ordner 'bin' und 'obj' können optional beim Archivieren ignoriert werden
-Beim Dearchivieren kann nun auch ein *.txt-Datei ausgewählt werden. Diese wird dann angezeigt

Anhang anzeigen CS Zipper Setup 1_17.zip

Die unter 'Bekannte Probleme' gennante Einschränkung (siehe 1.Beitrag) existieren nicht mehr.

Und natürlich weiterhin der Hinweis:
Das Benutzen der Anwendung erfolgt natürlich auf eigene Gefahr, ich übernehme keine Haftung für evtl. durch Programmfehler auftretende Probleme oder Dateiverluste.
 
Zurück
Oben