Seite 2 von 6
Verfasst: 11.10.2006 10:25
von Tafkadasom2k5
Hey, so gehts doch?
Also die Screenshots sehen schon mal nice aus, und naja, pass lieber auf mit den Icons die du da verwendest... Die sehen mir verdächtig nach WinZip oder sowas ähnlichem aus...
Aber ansonsten: Schicke Aufteilung, und übersichtlich
Vielleicht mit ein paar Extra-Features (wie der CAB-Sache) sogar WinZIP-Konkurrenzfähig
Respektable Leistung für den "kurzen Aufwand" den du da betrieben hast (also vom Zeitlichen her- so lange bist du ja hier noch nicht im Board)!
Gr33tz
Tafkadasom2k5
Edit:
Wenn man alles entpackt, und dann die "Update.exe" ausprobier, läd er das "neue" Update herunter "WC1.0" (also eher ein Downgrade

)...
Edit N°2:
Beim Öffnen, anstatt des Auswahlmenüs lieber im "OpenFileRequester" die Auswahl zwischen .pak und .zip Dateien belassen. So kann man sich während des Suchvorgangs auch noch entscheiden.
Ausserdem frage ich mich gerade, was der Cancel-Button im Info-Fenster soll

Das Packen/Entpacken konnt eich noch nicht testen, aber das Layout ist schick..!
Verfasst: 11.10.2006 10:29
von Kaeru Gaman
AND51 hat geschrieben:iexpress erstellt CAB Archive. Die GUI ruft für das eigentliche erstellen eines CAB Archivs eine andere Anwendung auf, die eine
OpenConsole() öffnet. Wieso 'missbrauchst' du dies nicht, um CAB Dateien nicht nur selbst
entpacken, sondern auch erstellen zu können?

welche andere anwendung? wie heißt die?
wenn es die nur unter XP gibt, finde ich es recht sinnlos,
sie von einem eigenen programm aus ansprechen zu wollen...
Verfasst: 11.10.2006 10:37
von AND51
'iexpress.exe' ruft glaube ich 'makecab.exe' auf, eine andere kleine EXE, die im selben Verzeichnis wie 'iexpress' liegt.
Warum sollte es sinnlos sein? Optionen:
- Er kopiert sie zu seinem Programm, sodass 'makecab.exe' auf jedem Ziel-OS verfügbar ist (ist das überhaupt erlaubt?)
- Wozu gibt es OSVersion() oder FileSize()? Wenn das Ziel-OS ein Windows XP ist, bzw. die Datei 'makecab.exe' verfügbar ist, dann kann er die extra Funktion freischalten, die es ermöglicht, CAB Archive zu erstellen. Gibt es die Datei nicht, weil zum Beispiel Win98 benutzt wird oder die Datei gelöscht wurde, kommt eben DiasbleMenuItem() zum Tragen, welches das Ausführen der zusätzlichen Funktions verhindert.
Verfasst: 11.10.2006 10:43
von AND51
Ich habe gerade nachgeschaut, die Datei heißt tatsächlich 'makecab.exe' und liegt in '\WINDOWS\system32\'.
'makecab.exe' öffnet ja ein Konsolenfenster, die Hilfenachricht (beim starten ohne Parameter) lautet:
Code: Alles auswählen
Microsoft (R) Cabinet Maker - Version 5.1.2600.2180
Copyright (c) Microsoft Corporation. All rights reserved..
MAKECAB [/V[n]] [/D var=value ...] [/L dir] source [destination]
MAKECAB [/V[n]] [/D var=value ...] /F directive_file [...]
source File to compress.
destination File name to give compressed file. If omitted, the
last character of the source file name is replaced
with an underscore (_) and used as the destination.
/F directives A file with MakeCAB directives (may be repeated).
/D var=value Defines variable with specified value.
/L dir Location to place destination (default is current directory).
Und, DW, was meinste? Willste CAB-Kompressfunktion einbauen?
Verfasst: 11.10.2006 11:16
von Kaeru Gaman
AND51 hat geschrieben:Warum sollte es sinnlos sein?
...weil andere Win-Versionen sie nicht enthalten?
in diesem Fall hast du "Glück gehabt", jedenfalls ist sie in w2k vorhanden,
evtl würde ich noch abchecken, ob sie auch bei 95/98 dabei ist.
aber auf keinen fall sollte man vollmundig schwafeln "yo, sprich doch die exe an",
bevor man sich vergewissert hat,
dass sie auch wirklich auf mehreren OS zur verfügung steht!
Verfasst: 11.10.2006 11:26
von AND51
>in diesem Fall hast du "Glück gehabt", jedenfalls ist sie in w2k vorhanden
Puh...
>...weil andere Win-Versionen sie nicht enthalten?
Deswegen muss er ja -sofern er CAB einbauen will- vorher mit
FileSize() bzw.
OSVersion() ran, um zu prüfen, ob die Datei existiert. Wenn ja, gibt er die Funktion frei, ansonsten deaktiviert er die Funktion, indem der Menüeintrag gar nicht erst auftaucht oder nicht anklickbar ist, weil er das deaktiviert hat (
DisableMenuItem()).
Wenn es erlaubt ist, kann er die 'makecab.exe' ja auch seinem Programm mitlefern, aber das ist vermutlich nicht der Fall.
Verfasst: 11.10.2006 14:24
von DW
Zum Updater_
Yap. Hatte keine Lust da was großes zu machen. Werd ich aber in der nächsten Version verbessern. ^^
Also ein Cab exporter wäre schon gut. Seh mal nach, was ich da so machen kann.
Die icons sind von einem freien Paket. Glfx oder so heißt das. Müsst mal googeln. Sehen eigentlich ganz gut aus.
An der Stelle noch mal Danke an die PBOSL Macher, das Favoriten icon habe ich von den examples. Nehm es natürlich sofort wieder rauß, wenn ihr was dagegen habt.
Die Progressbar nervt mich auch ganz schön. Ich machs so, wie ihrs gesagt habt.
Ansonsten, Danke für eure Kommentare und für eure Ideen!!^^
Edit: Habe jetzt die neue Version auf meiner webspace aktualisiert(Heißt, dass er nicht mehr die alte Version runterladet).
Verfasst: 11.10.2006 15:02
von DW
http://ultimative.ul.ohost.de/Products/ ... /WC1.1.exe
Hab jetzt folgendes verbessert:
- Progressbar gadget wird nur während des Packens, Extrahierens gezeigt.
- Progress vom progressbar gadget wird nach Packen|Entpacken auf 0 gesetzt.
Verfasst: 11.10.2006 21:18
von DW
So, hier ist Version 1.17:
http://ultimative.ul.ohost.de/Products/ ... WC1.17.exe
Extractor wurde mit WC erstellt.
[ADDED]: SFX Creator
Screenshot von der SFX:
Wie findet ihr den Self-Extractor so? Hoffe ihr nutzt ihn fürs Forum. Wäre mir eine große Ehre.^^
Verfasst: 14.10.2006 13:00
von DW
Werde ich ignoriert?
