Τι είναι ένα εκτελέσιμο αρχείο και πώς να δημιουργήσετε ένα

Τι είναι ένα εκτελέσιμο αρχείο; Ένα εκτελέσιμο αρχείο είναι ένα αρχείο προγράμματος που μπορεί να εκτελεστεί, με ένα σύνολο οδηγιών ή επιλογών για να το κάνετε να κάνει κάτι στον υπολογιστή σας. Εκτελέσιμα αρχεία βρίσκονται σχεδόν σε όλα τα σύγχρονα λειτουργικά συστήματα, αλλά οι περισσότεροι θα τα συσχετίσουν με τη μορφή αρχείου  Windows EXE .

Συνήθως θα βλέπετε ένα αρχείο EXE όταν (EXE)εγκαθιστάτε νέο λογισμικό(install new software) ή εκτελείτε ένα πρόγραμμα στον υπολογιστή σας, όπου χρησιμοποιείται η επέκταση EXE . Εάν δημιουργείτε το δικό σας λογισμικό, μπορείτε ακόμη και να δημιουργήσετε το δικό σας εκτελέσιμο αρχείο για εκτέλεση, εγκατάσταση ή διανομή. Εάν ενδιαφέρεστε να μάθετε περισσότερα σχετικά με τα εκτελέσιμα αρχεία και τον τρόπο δημιουργίας ενός εκτελέσιμου αρχείου, ορίστε τι πρέπει να κάνετε.

Οι κίνδυνοι των εκτελέσιμων αρχείων (EXE).(The Risks Of Executable (EXE) Files)

Όταν εκτελείτε ένα εκτελέσιμο αρχείο, του δίνετε την άδεια να εκτελεί τις οδηγίες που βρίσκονται σε αυτό. Έτσι λειτουργεί κάθε λογισμικό, από βασικά σενάρια λίγων γραμμών έως πολύπλοκο λογισμικό με εκατομμύρια γραμμές κώδικα.

Πριν εκτελέσετε ή δημιουργήσετε ένα εκτελέσιμο αρχείο, θα πρέπει να γνωρίζετε τους πιθανούς κινδύνους. Τα εκτελέσιμα αρχεία έχουν τη δυνατότητα να περιλαμβάνουν οδηγίες στον πηγαίο κώδικα(source code) που θα μπορούσαν να βλάψουν τον υπολογιστή σας.

Θα μπορούσε να πει στον υπολογιστή σας να διαγράψει άλλα αρχεία ή θα μπορούσε να δώσει εντολή στον υπολογιστή σας να στείλει πληροφορίες σε μια εξωτερική πηγή. Αυτός είναι ο ορισμός του κακόβουλου λογισμικού(malware) , που δημιουργήθηκε για να προκαλέσει βλάβη σε βάρος σας.

Προτού εκτελέσετε οποιοδήποτε εκτελέσιμο αρχείο, ειδικά εάν ζητά δικαιώματα διαχείρισης σε ένα αναδυόμενο παράθυρο Έλεγχος λογαριασμού χρήστη , θα πρέπει να σαρώσετε το αρχείο για κακόβουλο λογισμικό χρησιμοποιώντας την Ασφάλεια των Windows(Windows Security) ή το δικό σας λογισμικό προστασίας από κακόβουλο λογισμικό τρίτου κατασκευαστή, όπως το Malwarebytes(third-party anti-malware software like Malwarebytes) . Θα πρέπει επίσης να εγκαταστήσετε ή να εκτελέσετε λογισμικό μόνο από πηγές που εμπιστεύεστε απόλυτα .(absolutely)

Εάν δημιουργείτε το δικό σας λογισμικό για εκτέλεση, θα πρέπει να βεβαιωθείτε ότι ο κώδικας δεν έχει σχεδιαστεί για πρόσβαση σε σημαντικά αρχεία. Ενώ τα Windows(Windows) συνήθως αποτρέπουν τη μη εξουσιοδοτημένη πρόσβαση σε αρχεία συστήματος χρησιμοποιώντας UAC , ελέγξτε ξανά τον κώδικά σας πριν τον εκτελέσετε για να βεβαιωθείτε ότι το λογισμικό δεν μπορεί να βλάψει τον υπολογιστή σας.

Άνοιγμα εκτελέσιμων αρχείων (EXE) στα Windows(Opening Executable (EXE) Files On Windows)

Εάν θέλετε να ανοίξετε ένα εκτελέσιμο αρχείο στα Windows , μπορείτε να το κάνετε με μερικούς τρόπους. Τα Windows(Windows) αναγνωρίζουν αυτόματα τη μορφή αρχείου EXE ως εκτελέσιμο αρχείο, επομένως μπορείτε να την ανοίξετε συνήθως από την επιφάνεια εργασίας σας, από την Εξερεύνηση αρχείων(Windows File Explorer) των Windows , χρησιμοποιώντας το μενού Έναρξη των Windows(Windows Start) (για εγκατεστημένο λογισμικό) ή χρησιμοποιώντας το πλαίσιο εντολών Εκτέλεση .(Run)

  • Για να ανοίξετε αρχεία EXE στην επιφάνεια εργασίας σας ή στην (EXE)Εξερεύνηση αρχείων των Windows(Windows File Explorer) , κάντε διπλό κλικ στο αρχείο. Αυτό θα δώσει εντολή στα Windows να το ανοίξουν.

  • Η λίστα του εγκατεστημένου λογισμικού στο μενού Έναρξη των Windows είναι συντομεύσεις προς τα αρχεία (Windows Start)EXE για αυτό το λογισμικό (για παράδειγμα, Chrome.exe για Google Chrome). Πατήστε το εικονίδιο του (icon)μενού Έναρξη(Start menu) (ή πατήστε το πλήκτρο Windows(Windows key) στο πληκτρολόγιό σας) και, στη συνέχεια, πατήστε μία από τις καταχωρήσεις για να εκτελέσετε το λογισμικό σας.

  • Για να χρησιμοποιήσετε το πλαίσιο εντολής Εκτέλεση(Run) για να εκτελέσετε ένα αρχείο EXE , πατήστε το (EXE)Windows key + R στο πληκτρολόγιό σας. Εναλλακτικά, κάντε δεξί κλικ στο εικονίδιο του μενού Έναρξη(Start menu icon) και πατήστε την επιλογή Εκτέλεση(Run) .

  • Στο πλαίσιο εντολής Εκτέλεση(Run) , εντοπίστε το εκτελέσιμο αρχείο σας πατώντας Αναζήτηση(Browse) ή πληκτρολογήστε απευθείας τη θέση του αρχείου. Όταν θέλετε να εκτελέσετε το αρχείο EXE , πατήστε OK .

  • Εάν το αρχείο EXE ζητά πρόσβαση διαχειριστή, θα πρέπει να του επιτρέψετε να εκτελεστεί στο αναδυόμενο παράθυρο UAC . Πατήστε Ναι(Yes) για να το επιτρέψετε.

  • Εάν το εκτελέσιμο αρχείο δεν μπορεί να εκτελεστεί (μπορεί να έχει σχεδιαστεί για μια παλαιότερη έκδοση των Windows , για παράδειγμα), τότε τα Windows(Windows) θα σταματήσουν την εκτέλεσή του. Μπορεί επίσης να δείτε ένα μήνυμα σφάλματος. Εάν συμβεί αυτό, πατήστε Κλείσιμο(Close) και αναζητήστε μια εναλλακτική έκδοση του αρχείου για εκτέλεση.

Πώς να δημιουργήσετε ένα εκτελέσιμο αρχείο στα Windows(How To Create An Executable File On Windows)

Εάν θέλετε να δημιουργήσετε τα δικά σας εκτελέσιμα αρχεία στα Windows , μπορείτε, αλλά δεν είναι τόσο απλό όσο να μετονομάσετε ένα αρχείο και να προσθέσετε .exe στο τέλος του.

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

Θα μπορούσατε να χρησιμοποιήσετε τον ενσωματωμένο IExpress Wizard για να το κάνετε αυτό στα Windows , αλλά αυτό το λογισμικό είναι πολύ παλιό και δεν έχει ενημερωθεί εδώ και αρκετό καιρό. Η καλύτερη επιλογή είναι να χρησιμοποιήσετε το Inno Setup(Inno Setup) ανοιχτού κώδικα ή, για βασικά αρχεία EXE που εξάγονται μόνοι σας, θα μπορούσατε να χρησιμοποιήσετε (EXE)το 7-Zip(7-Zip) .

Ένα αρχείο EXE που δημιουργήθηκε χρησιμοποιώντας το 7-Zip είναι στην πραγματικότητα ένα αρχείο αρχειοθέτησης SFX(SFX archive file) . Αυτό το αρχείο αρχειοθέτησης, που εμφανίζεται με τη μορφή αρχείου EXE , θα εξαγάγει αυτόματα όλα τα περιεχόμενα αρχεία στον υπολογιστή σας, καθιστώντας το ιδανικό για απλές αναπτύξεις λογισμικού.(EXE)

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

  • Για να δημιουργήσετε ένα αρχείο EXE χρησιμοποιώντας το 7-ZIP, τοποθετήστε τα αρχεία σας σε έναν φάκελο στην Εξερεύνηση αρχείων των Windows(Windows File Explorer) . Κάντε δεξί κλικ(Right-click) στο φάκελο και, στη συνέχεια, πατήστε 7Zip > Add to archive.

  • Στο πλαίσιο Επιλογές(Options) , κάντε κλικ στο πλαίσιο ελέγχου Ενεργοποίηση αρχείου SFX(Enable SFX Archive ) . Θα θελήσετε επίσης να ορίσετε τη μορφή αρχείου(Archive Format ) σε 7z , τη μέθοδο συμπίεσης(Compression Method) σε LZMA2 και το επίπεδο συμπίεσης(Compression Level) σε κανονικό(Normal) . Πατήστε OK για να δημιουργήσετε το αρχείο.

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

Διαφορετικά, εάν θέλετε να δημιουργήσετε ένα «πραγματικό» εκτελέσιμο αρχείο, θα πρέπει να μάθετε πώς να προγραμματίζετε(learn how to program)

Εκτέλεση εκτελέσιμων αρχείων σε Mac ή Linux(Running Executable Files On Mac Or Linux)

Ο τρόπος με τον οποίο λειτουργούν τα εκτελέσιμα αρχεία στα Windows είναι εντελώς διαφορετικός από τον τρόπο που εκτελούνται τα προγράμματα σε άλλες πλατφόρμες, όπως το Linux ή το macOS. Αυτές οι πλατφόρμες έχουν εκτελέσιμα αρχεία, αλλά δεν είναι σε μορφή αρχείου EXE .

Στο Linux , για παράδειγμα, οποιοδήποτε αρχείο μπορεί να είναι εκτελέσιμο, αλλά απαιτεί μια ειδική σημαία δικαιωμάτων αρχείου για να εκτελεστεί ως πρόγραμμα χρησιμοποιώντας chmod . Η εντολή chmod +x file θα έδινε σε ένα αρχείο με το όνομα αρχείο(file ) το δικαίωμα εκτέλεσης για εκτέλεση, για παράδειγμα.

Το macOS έχει μια ελαφρώς διαφορετική μέθοδο για την εκτέλεση λογισμικού. Εάν η εφαρμογή δεν έχει εγκατασταθεί από το App Store και δεν προέρχεται από προγραμματιστή που γνωρίζει ή εμπιστεύεται, τότε η εφαρμογή δεν θα επιτρέπεται να εκτελείται. Θα πρέπει να το επιτρέψετε στο μενού System Preferences > Security & Privacy

Ως σύστημα που βασίζεται σε Unix, ωστόσο, το macOS υποστηρίζει την εντολή chmod , επιτρέποντάς σας να εκτελέσετε περισσότερα βασικά σενάρια χρησιμοποιώντας την εφαρμογή Terminal . Εάν αναπτύξατε ένα σενάριο Python , για παράδειγμα, θα μπορούσατε να χρησιμοποιήσετε την chmod +x για να το εκτελέσετε.

Μπορείτε επίσης να χρησιμοποιήσετε τον εξομοιωτή WINE για (WINE)Linux και macOS για να εκτελέσετε και να εγκαταστήσετε αρχεία Windows EXE(run and install Windows EXE files) σε αυτές τις πλατφόρμες. Σχεδιασμένο για να μιμείται ορισμένες οδηγίες και βιβλιοθήκες των Windows , η χρήση του (Windows)WINE για την εκτέλεση ενός αρχείου EXE θα έχει διαφορετικά επίπεδα επιτυχίας. 

Μπορείτε να επιβεβαιώσετε πόσο καλά θα εκτελείται το δημοφιλές λογισμικό χρησιμοποιώντας το WINE ελέγχοντας τη βάση δεδομένων WineHQ(WineHQ database) .

Εκτέλεση εκτελέσιμων αρχείων στα Windows 10(Running Executable Files On Windows 10)

Τίποτα δεν σας εμποδίζει να δημιουργήσετε το δικό σας λογισμικό, ειδικά αν το συνδυάσετε με πακέτα προγράμματος εγκατάστασης των Windows(Windows installer packages) για να διευκολύνετε την εγκατάσταση. Ωστόσο, για τους περισσότερους χρήστες των Windows 10, τα αρχεία EXE είναι εκεί για να εκτελούνται και όχι να δημιουργούνται. Εφόσον εκτελείτε λογισμικό μόνο από πηγές που εμπιστεύεστε, τα εκτελέσιμα αρχεία θα πρέπει να είναι σχετικά ασφαλή.

Βεβαιωθείτε(Make) ότι εκτελείτε τακτικά σαρώσεις κακόβουλου λογισμικού και, εάν δεν είστε βέβαιοι για το εάν ένα εκτελέσιμο αρχείο είναι ασφαλές για εκτέλεση, μπορείτε να χρησιμοποιήσετε τη λειτουργία sandbox των Windows 10 για(Windows 10 sandbox mode) να εκτελέσετε λογισμικό σε ένα απομονωμένο κοντέινερ για να το δοκιμάσετε. Εάν το EXE είναι επικίνδυνο, δεν θα βλάψει την κύρια εγκατάσταση των Windows(Windows) .



About the author

Είμαι έμπειρος διαχειριστής Windows 10 και Windows 11/10 με κάποια εμπειρία στο Edge. Έχω πλήθος γνώσεων και εμπειρίας να προσφέρω σε αυτόν τον τομέα, γι' αυτό πιστεύω ότι οι δεξιότητές μου θα ήταν πολύτιμο πλεονέκτημα για την εταιρεία σας. Η πολυετής εμπειρία μου τόσο στα Windows 10 όσο και στα Edge μου δίνει τη δυνατότητα να μαθαίνω γρήγορα νέες τεχνολογίες, να επιλύω γρήγορα προβλήματα και να αναλαμβάνω τον έλεγχο όταν πρόκειται για τη λειτουργία της επιχείρησής σας. Επιπλέον, η εμπειρία μου με τα Windows 10 και τον Edge με κάνει να γνωρίζω πολύ καλά όλες τις πτυχές του λειτουργικού συστήματος, κάτι που θα ήταν επωφελές για τη διαχείριση διακομιστών ή τη διαχείριση εφαρμογών λογισμικού.



Related posts