Προς το περιεχόμενο

WinRAR - SFX Guide


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

Δημοσ.

Aπλά μια συμβουλή. αν στέλνετε attachments σε παραληπτες με εταιρικά mail account, καλύτερα να αποφεύγετε τα sfx, γιατι πολές εταιρείες εχουν antivirus πανω στους mail server ή απλα εχουν φίλτρα να απορίπτουν τα εκτελέσιμα (με καταληξη BAT, CMD, JS, VBS, EXE, και άλλες) χωρις να σκαναρουν αν εχουν ιούς.

και να εχουν αντιvirus μπορει να μην αναγνωρίσει τον αλγοριθμο rar και αφου δεν μπορει να "δει" τα περιεχόμενα, να το απορίψει καλου-κακού.

 

Επίσης οταν υποψιάζομαι οτι ο παραλήπτης μαλλον δεν ειναι "ψαγμένος", επιλέγω Archive Format (sto winrar) = ZIP

δεν ειναι η καλυτερη συμπίεση, αλλα γλυτώνω callbacks τυπου

"κανω διπλο κλικ στο αρχειο και δεν ανοίγει...", :mad:

"winrar? τι'ν αυτό, στείλε μου το..", :!:

"οκ, το πήρα... μηπως εχεις κανα σπαστήρι?" :-|

 

κατα τα αλλα to winrar ειναι το απόλυτο στριμωχτήρι

Δημοσ.

Πάρα πολύ χρήσιμο μπράβο ;)

To δοκίμασα κιόλας όπως ακριβώς περιγράφεται με το nero και έκανα εγκατάσταση.

Όλα αυτόματα. Δεν ζητάει τίποτα.

Και όχι μόνο αυτό. Αλλά τώρα ξέρουμε ότι πρίν κάνουμε διπλό κλίκ στο exe καλό είναι να κάνουμε πρίν και ένα open with winrar να του ρίξουμε μια ματιά να δούμε και τι παίζει. :P

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

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

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

 

απο προγραμμα αλλαζει αυτη η εντολη? και αν εχει crack τι βαζουμε? το /silent/noreboot/no_ui ειναι standard?

Δημοσ.
απο προγραμμα αλλαζει αυτη η εντολη? και αν εχει crack τι βαζουμε? το /silent/noreboot/no_ui ειναι standard?

 

Isis σου προτείνω να ηρεμείς σιγά σιγά κ να προσέχεις αυτά που ζητάς ή αναφέρεις αν επιθυμείς να συνεχίσεις να παραμένεις στην insomnia.

Για αυτά που ρωτάς ξαναδιάβασε προσεκτικότερα το απλούστατο guide μέχρι να το καταλάβεις κ για όποιο πρόγραμμα επιθυμείς ξεκίνα το ψάξιμο από το link στο τέλος του post.

 

 

/sc

Δημοσ.

δεν καταλαβαινω τι ειπα. αν παλι πειραξει μια λεξη που ανεφερα τοτε αυτο που γραφεις εσυ τι ειναι?

 

όπου xxxx το serial για την κόπια του Nero που έχουμε αγοράσει
Δημοσ.

Καλημέρα,

 

πολύ ωραίος ο οδηγός σου madsc :-)

 

Έχω όμως μια απορία:

 

Δεν καταλαβαίνω την λογική της εντολής

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

[..]

 

Αν ήθελα να φτιάξω με αυτόν τον τρόπο ένα SFX για τον Opera, ποιά θα ήταν η εντολή?

 

 

@Isis

Κοίτα τι λέει ο madsc

....κόπια του Nero που έχουμε αγοράσει...

Νομίζω οτι είναι σαφές ;)

Δημοσ.

Παναγιώτης Σ. καλώς τον :D

Ανοίγεις το link που έδωσα, πατάς [print this topic] κ ψάχνεις με ctrl+F για την εφαρμογή που θες. :wink:

 

Η opera τρέχει απλά με /s δηλαδή η πλήρης σύνταξη στο [Run after extraction] του WinRAR είναι ow32enenxxx.exe /s (όπου xxx η έκδοση του προγράμματος.)

 

Οι silent/unattended εντολές δεν είναι ίδιες για όλα τα προγράμματα καθώς έχουν να κάνουν με τον installer που είναι φτιαγμένο το κάθε setup.

 

 

 

/sc

  • 3 μήνες μετά...
Δημοσ.

@madsc Μπραβο για την ιδεα,γιατι πολλοι νομιζουν οτι το winrar ειναι ενα απλο προγραμματακι,παντως αν μπορουσες να γραψεις και τιποτα παραπανω για τις δυνατοτητες του προγραμματος θα ητανε πολυ καλα.Το winrar διαβαζει σχεδον τα παντα,προσφατα ενας φιλος μου εφερε ενα προγραμμα συμπιεσμενο σε μικρα κομματια με καταληξη .tda και το winrar τα διαβασε αν και ητανε ασυσχετιστα σε PC με winrar εγκατεστημενο.

Δημοσ.

traianos

ευχαριστώ για τα λόγια σου,

αλλά το παρόν post αφορά guide για τις sfx δυνατότητες του προγράμματος.

 

 

/sc

  • 1 μήνα μετά...
  • 7 μήνες μετά...
Δημοσ.

Πολύ καλός οδηγός. Συγχαρητήρια για το μεράκι σου! :-)

 

Μια μικρή σημείωση: στα αρχεία SFX παραμένει η δυνατότητα χρήσης κλειδού (password).

Δημοσ.

Χμ... Αυτό το χόμπυ του να φτιάχνεις unnattended cd's, δεν το έχω καταλάβει.. προσφατα το ανακάλυψα.. απαιτούνται κάποιες γνώσεις? και ποιές? και που βοηθάει?

 

(δεν μιλάω για το τι κάνει το winrar αλλά γι αυτα που είδα στην σείδα του msnf.org)

Αρχειοθετημένο

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

  • Δημιουργία νέου...