Αντιμετώπιση προβλημάτων

Γνώση Υπολογιστών >> Αντιμετώπιση προβλημάτων >  >> Μετατρέψτε τα αρχεία

Πώς μετατρέψτε το CS σε EXE;

Δεν μπορείτε να μετατρέψετε απευθείας ένα αρχείο πηγαίου κώδικα C# (`.cs`) σε ένα εκτελέσιμο αρχείο (` exe`) με τον ίδιο τρόπο που μπορείτε να συντάξετε ένα μόνο αρχείο c. Το C# είναι μια διαχειριζόμενη γλώσσα, που σημαίνει ότι βασίζεται στο περιβάλλον .NET Runtime για εκτέλεση. Η διαδικασία συλλογής περιλαμβάνει διάφορα βήματα:

1. Σύνταξη σε ένα συγκρότημα (DLL ή EXE):

Χρειάζεστε έναν μεταγλωττιστή C#, τυπικά μέρος του .NET SDK (Kit Development Kit). Ο μεταγλωττιστής παίρνει το αρχείο σας ".cs` (και οποιοδήποτε άλλο σχετικό αρχείο" .cs`) και τα μεταγλωττίζει σε ένα συγκρότημα. Αυτή η συναρμολόγηση είναι συνήθως μια DLL (Dynamic Link Library) εάν πρόκειται για βιβλιοθήκη κλάσης που προορίζεται να χρησιμοποιηθεί από άλλα προγράμματα ή ένα EXE (εκτελέσιμο) εάν πρόκειται για αυτόνομη εφαρμογή. Ο μεταγλωττιστής χρησιμοποιεί τις ρυθμίσεις του έργου σας για να προσδιορίσει εάν η έξοδος είναι DLL ή EXE.

2. Ο ρόλος του .NET Runtime:

Το προκύπτον EXE δεν είναι * ένα πλήρως αυτόνομο εκτελέσιμο με τον ίδιο τρόπο που ένα πρόγραμμα Compiled C ή C ++ είναι. Απαιτεί το περιβάλλον .NET Runtime να εγκατασταθεί στο σύστημα προορισμού. Το αρχείο EXE περιέχει τον μεταγλωττισμένο κώδικα σας, αλλά βασίζεται στον χρόνο εκτέλεσης .NET για να χειριστεί πράγματα όπως η διαχείριση μνήμης, η συλλογή απορριμμάτων και η αλληλεπίδραση με το λειτουργικό σύστημα.

Πώς να το κάνετε (χρησιμοποιώντας το Visual Studio ή .NET CLI):

Μέθοδος 1:Χρήση Visual Studio (ευκολότερο):

1. Δημιουργήστε ένα έργο: Ανοίξτε το Visual Studio και δημιουργήστε ένα νέο έργο C#. Επιλέξτε το κατάλληλο πρότυπο έργου (εφαρμογή κονσόλας, εφαρμογή WPF, εφαρμογή Windows Forms κ.λπ.) ανάλογα με τον τύπο εφαρμογής που δημιουργείτε.

2. Γράψτε τον κωδικό σας: Γράψτε τον κωδικό C# στα αρχεία `.cs` που παρέχονται από το πρότυπο έργου.

3. Δημιουργήστε το έργο: Στο Visual Studio, κάντε κλικ στο μενού "Δημιουργία" και επιλέξτε "Build Solution". Αυτό θα καταρτίσει τον κωδικό σας και θα παράγει ένα αρχείο EXE (συνήθως σε έναν υπο -τόπο `bin/debug 'ή` bin/release` στον κατάλογο του έργου σας).

Μέθοδος 2:Χρησιμοποιώντας το .NET CLI (διεπαφή γραμμής εντολών):

1. Τοποθετήστε το .NET SDK: Εάν δεν το έχετε ήδη, κατεβάσετε και εγκαταστήσετε το .net SDK από το [https://dotnet.microsoft.com/download]

2. Δημιουργήστε ένα έργο (προαιρετικό): Μπορείτε να δημιουργήσετε ένα νέο έργο χρησιμοποιώντας το CLI:`DotNet New Console -o MyProject` (αυτό δημιουργεί μια εφαρμογή κονσόλας που ονομάζεται" MyProject ").

3. Γράψτε τον κωδικό σας: Προσθέστε ή τροποποιήστε τον κωδικό C# στα αρχεία `.cs`.

4. Δημιουργήστε το έργο: Μεταβείτε στον κατάλογο του έργου σας στη γραμμή εντολών και εκτελέστε:`dotnet build '. Αυτό θα καταρτίσει τον κωδικό σας και θα δημιουργήσει το αρχείο EXE στο φάκελο `bin/debug 'ή` bin/release`.

Αυτοτελείς αναπτύξεις (για ευρύτερη συμβατότητα):

Εάν θέλετε το EXE σας να τρέχει σε συστήματα χωρίς την προετοιμασία του .NET Runtime, θα πρέπει να δημιουργήσετε μια * αυτοτελής ανάπτυξη. Αυτό δεσμεύει τις απαραίτητες βιβλιοθήκες χρόνου εκτέλεσης με το exe σας. Μπορείτε να το κάνετε αυτό χρησιμοποιώντας την εντολή `dotnet publish` με τις κατάλληλες επιλογές (π.χ. dotnet publish -c release -r win-x64` για μια αυτοτελής ανάπτυξη των Windows 64-bit).

Εν ολίγοις, η μετατροπή δεν είναι μια απλή διαδικασία ενός βήματος. Περιλαμβάνει μια διαδικασία κατασκευής χρησιμοποιώντας έναν μεταγλωττιστή C# που έχει ως αποτέλεσμα μια EXE που εξαρτάται από το .NET Runtime (εκτός αν επιλέξετε μια αυτοτελής ανάπτυξη). Το Visual Studio απλοποιεί σημαντικά αυτή τη διαδικασία.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα