Windows

WinRAR - SFX Guide

09/11/2010 09:06 μμ | madsc από madsc


Οι περισσότεροι γνωρίζουμε κ χρησιμοποιούμε το πρόγραμμα συμπίεσης/αποσυμπίεσης Winrar, αλλά μένουμε στις βασικές του λειτουργίες συνήθως.

Οι δυνατότητες του όμως δεν περιορίζονται σε ένα δεξί κλικ συμπίεση/αποσυμπίεση παρόλο που τα καταφέρνει σχεδόν άριστα σε αυτό τον τομέα.

Κάτι που μπορεί να μας διευκολύνει ιδιαίτερα τη ζωή στη σχέση μας με τους υπολογιστές είναι η SFX λειτουργίες του.

Διαδικασία εύκολη για το μέσο χρήστη με απαίτηση ελάχιστου χρόνου.

 

Τα SFX (SelF-eXtracting) αρχεία είναι κ αυτά συμπιεσμένα αρχεία με τη διαφορά ότι εμπεριέχουν το αρχείο που χρειάζεται για να αποσυμπιεστούν οπότε δεν χρειάζονται κάποιο άλλο εξωτερικό πρόγραμμα αποσυμπίεσης. Τρέχουν stand alone δηλ.

Για αυτό το λόγο έχουν κατάληξη εκτελέσιμου αρχείου (*.exe) κ όχι *.rar, *.zip κτλ.

 

Ας δούμε πως θα μπορέσει να μας ωφελήσει αυτή του η δυνατότητα, αυτοματοποιώντας χρονοβόρες διαδικασίες σε ένα απλό κλικ.

Για παράδειγμα θα χρησιμοποιήσω το deployment του Nero Burning Rom.

 

 

1.gif

screenshot 1

 

Όπως ίσως θα έχουμε συνηθίσει, κ αυτή η διαδικασία ξεκινάει με δεξί κλικ. Δεξί κλικ λοιπόν στο αρχείο nero6606.exe κ "add to archive..."

 

 

 

2.gif

screenshot 2

 

Η πρώτη καρτέλα που θα δούμε είναι η καρτέλα General. Με επιλεγμένο rar ως Archive format τσεκάρουμε δεξιά τις επιλογές Create SFX archive όπως κ Create solid archive.

Με το που επιλέξουμε να φτιάξουμε sfx θα παρατηρήσουμε ότι αλλάζει αμέσως η κατάληξη στο Archive name από *.rar σε *.exe. Στο τέλος της διαδικασίας μπορούμε να το μετονομάσουμε άφοβα στο επιθυμητό. Αν το source όνομα του αρχείου με αυτό που πάμε να φτιάξουμε είναι ίδια το winrar θα μετονομάσει αυτό που φτιάχνουμε αυτόματα προσθέτωντας το sfx.

Στο compression method προτείνω να χρησιμοποιείτε "normal" για μικρά μέγεθος αρχείων κ store για setups/αρχεία δεκάδων ΜΒ. Ο λόγος είναι ότι τις περισσότερες φορές (αν όχι όλες) τα αρχεία στα setup είναι ήδη συμπιεσμένα, οπότε συνήθως κερδίζουμε από λίγα kb εώς καθόλου επανασυμπιέζοντας τα.

Αντίθετα όσο μεγαλύτερο το ratio της συμπίεσης τόσο περισσότερο χρόνο κ επεξεργαστική ισχύ χρειάζεται ένας υπολογιστής.

 

 

 

3.gif

screenshot 3

 

Στην καρτέλα [Advanced] πατάμε [sFX options...] για να βγούμε στο επόμενο menu...

 

 

 

4.gif

screenshot 4

 

Για την συγκεκριμένη περίπτωση μας ενδιαφέρει το Run after extraction, όπου η εντολή που δίνουμε είναι η:

Nero6606.exe /silent /noreboot /no_ui /sn=xxxx-xxxx-xxxx-xxxx-xxxx-xxxx /write_sn

όπου xxxx το serial για την κόπια του Nero που έχουμε αγοράσει. Έτσι κάναμε τελείως unattended την εγκατάσταση όπως κ το registration του Nero.

 

 

 

5.gif

screenshot 5

 

To μόνο που μένει τώρα είναι να κάνουμε κ silent to unpacking του SFX μας.

Στην καρτέλα Modes επιλέγουμε Hide all στο Silent mode & Overwrite all files στο Overwrite Mode. Η επιλογή Unpack to temporary folder προτείνεται σε κάθε περίπτωση. Ο λόγος είναι ότι όταν τρέξουμε ένα SFX αρχείο από read only αποθηκευτικό μέσο, π.χ. dvd ή αν υπάρχει ίδιο όνομα με το SFX αρχείο πιθανότατα θα πάρουμε μύνημα λάθους.

Ο temporary folder που αποσυμπιέζεται είναι ο C:\Documents and Settings\όνομα χρήστη\Local Settings\Temp όπου C:\ το drive που έχετε εγκατεστημένα τα Windows. Επειδή δεν υπάρχει αξιόπιστος τρόπος να ελέγχει αν τα αρχεία που αποσυμπιεστήκαν στο %temp% χρησιμοποιούνται ακόμα ή όχι, το winrar τα σβήνει από default σε 1 ώρα από την αποσυμπίεση.

 

Για διακοσμητικούς λόγους επίσης μπορούμε να επιλέξουμε το εικονίδιο της αρεσκείας μας που θέλουμε να έχει το setup μας από την καρτέλα Text and icon, "Load SFX icon from the file". To *ico δεν χρειάζεται να είναι μέσα στα αρχεία που συμπιέζουμε.

 

Ok, ok, ok κ μόλις φτιαχτεί το αρχείο (στο ίδιο path με το/τα αρχεία που επιλέξαμε για συμπίεση), είμαστε έτοιμοι.

To συγκεκριμένο guide αποτελεί απλά ένα παράδειγμα για το τι μπορεί να γίνει. Οι επιλογές είναι πάρα πολλές αφού μπορούμε να καλέσουμε σχεδόν ότι τύπο αρχείου επιθυμούμε μετά το extraction του SFX.

Και όλα αυτά με ένα διπλό αριστερό κλικ :D

 

 

p.s. Για τους switches που χρειάζεται η κάθε εφαρμογή, την πλήρη σύνταξη, καθώς κ τα αρχεία που θα χρειαστεί να συμπιέσετε, μπορείτε να ρίξετε μια ματιά κ εδώ.

 

 

 

/sc