Οδηγός μετατροπής εφαρμογών Microsoft Desktop

Δοκιμάστε Το Όργανο Μας Για Την Εξάλειψη Των Προβλημάτων

Η Microsoft παρουσίασε την Μετατροπέας εφαρμογών επιφάνειας εργασίας πρόγραμμα κάποιο καιρό πριν για να επισημάνετε πόσο εύκολο είναι να μετατρέψετε ορισμένα προγράμματα επιτραπέζιου υπολογιστή σε μορφή Universal Apps.

Η κύρια ιδέα πίσω από το εργαλείο ήταν να διευκολύνει τους προγραμματιστές να μετατρέψουν τα παλαιά προγράμματα επιτραπέζιων υπολογιστών για Windows σε εφαρμογές Store.

Τα προγράμματα που μετατράπηκαν σε εφαρμογές με αυτόν τον τρόπο θα επωφεληθούν από λειτουργίες αποκλειστικά για καταστήματα, όπως το sandboxing ασφαλείας. Οι προγραμματιστές μπορούν επιπλέον να επωφεληθούν από την επιπλέον έκθεση στο Windows Store.

Ο Desktop App Converter που κυκλοφόρησε η Microsoft πριν από λίγο καιρό εξακολουθεί να είναι διαθέσιμος μόνο ως προεπισκόπηση. Το πρόγραμμα επεξεργάζεται και οι ενημερώσεις κυκλοφορούν τακτικά που εισάγουν νέες δυνατότητες ή διορθώνουν προβλήματα.

Μετατροπέας εφαρμογών Microsoft Desktop

microsoft desktop app converter

Μπορείτε να εγκαταστήσετε και να εκτελέσετε το Desktop App Converter μόνο εάν ο υπολογιστής σας πληροί τις ακόλουθες απαιτήσεις:

  1. Ενημέρωση επετείου των Windows 10 εγκατεστημένη σε έκδοση Enterprise ή Pro.
  2. Επεξεργαστής 64-bit.
  3. Υποστηρίζει εικονικοποίηση με υποστήριξη υλικού και μετάφραση διευθύνσεων δεύτερου επιπέδου (SLAT). Τα περισσότερα σύγχρονα cpus πρέπει να τα υποστηρίζουν.
  4. Μπορείτε να μετατρέψετε μόνο αρχεία εγκατάστασης και όχι φορητά προγράμματα.
  5. Οι εφαρμογές που έχουν μετατραπεί μπορεί να αναπτυχθούν μόνο σε συσκευές Windows 64-bit.

Ρύθμιση μετατροπέα εφαρμογών επιφάνειας εργασίας

setup

Το πρώτο πράγμα που πρέπει να κάνετε είναι να κατεβάσετε μερικά αρχεία στο σύστημά σας, καθώς τα χρειάζεστε για να εγκαταστήσετε το Desktop App Converter στον υπολογιστή. Λάβετε υπόψη ότι ένα από τα αρχεία είναι μια βασική εικόνα των Windows με μέγεθος 3,3 Gigabyte.

Επισκεφτείτε την επίσημη σελίδα λήψης της Microsoft για το Desktop App Converter. Κάντε κλικ στο κουμπί λήψης και επιλέξτε DesktopAppConverter.zip και μία από τις βασικές εικόνες. Οι βασικές εικόνες βασίζονται σε διαφορετικές εκδόσεις των Windows. Η έκδοση 14939 είναι η έκδοση ενημέρωσης επετείου. Πρέπει να επιλέξετε τη βασική εικόνα που ταιριάζει με την έκδοση των Windows.

Υπάρχει επίσης ένα αρχείο doc που μπορεί να θέλετε να κατεβάσετε καθώς προσφέρει πληροφορίες σχετικά με το εργαλείο.

Επίσης, πραγματοποιήστε λήψη του κιτ ανάπτυξης λογισμικού των Windows για Windows 10 από εδώ . Έχω κατεβάσει το Windows Standalone SDK για Windows 10, αλλά υπάρχουν και άλλα.

Εξαγάγετε το αρχείο DesktopAppConverter.zip μετά τη λήψη του. Σας προτείνω να μετακινήσετε το ληφθέν αρχείο BaseImage στον ίδιο κατάλογο, καθώς το καθιστά λίγο πιο εύκολο κατά την εγκατάσταση.

Για να ξεκινήσετε τη ρύθμιση, κάντε τα εξής:

  1. Πατήστε το πλήκτρο Windows, πληκτρολογήστε cmd.exe, κρατήστε πατημένο το Shift και το Ctrl και πατήστε enter. Αυτό ανοίγει μια αυξημένη γραμμή εντολών.
  2. Πληκτρολογήστε powerhell.
  3. Σας προτείνω να χρησιμοποιήσετε την εντολή cd για να μεταβείτε στον κατάλογο DesktopAppConverter, π.χ. cd c: DesktopAppConverter.
  4. Εκτελέστε την εντολή: Set-ExecutionPolicy bypass
  5. Εκτελέστε την εντολή: DesktopAppConverter.ps1 -Setup -BaseImage BaseImage-14939.wim -Verbose

Η εγκατάσταση εκτελείται αυτόματα από εκείνο το σημείο και μετά. Λάβετε υπόψη ότι πρέπει να κάνετε επανεκκίνηση του υπολογιστή προτού ξεκινήσετε τη μετατροπή προγραμμάτων σε εφαρμογές.

Τα Windows θα ενημερωθούν κατά την επανεκκίνηση και θα ανοίξουν αυτόματα μια γραμμή εντολών PowerShell όταν φορτώνεται η επιφάνεια εργασίας. Η εγκατάσταση ολοκληρώθηκε και ενδέχεται να αρχίσετε να χρησιμοποιείτε το πρόγραμμα για να μετατρέψετε προγράμματα σε εφαρμογές.

Χρήση του Desktop App Converter

Ο μετατροπέας εφαρμογών μπορεί να μετατρέψει προγράμματα Win32 παλαιού τύπου ή προγράμματα Microsoft .NET Framework 4.61 στη μορφή UWP.

Εκτελέστε την εντολή get-help. DesktopAppConverter.ps1 -στοιχείο για να λάβετε λεπτομερείς πληροφορίες σχετικά με τις παραμέτρους και τις επιλογές που υποστηρίζει ο μετατροπέας.

Για να μετατρέψετε ένα πρόγραμμα, εκτελέστε την ακόλουθη εντολή:

. DesktopAppConverter.ps1 -Installer C: Installer MyApp.exe -InstallerArguments '/ S' -Destination C: Output MyApp -PackageName 'MyApp' -Publisher 'CN = publishername' -Version 0.0.0.1 -MakeAppx -Verbose

Πρέπει να προσαρμόσετε την εντολή, για παράδειγμα, ώστε να ταιριάζει με τη διαδρομή του προγράμματος και το όνομα του προγράμματος που θέλετε να μετατρέψετε, το όνομα, τον εκδότη και την έκδοση. Λάβετε υπόψη ότι η έκδοση φαίνεται να απορρίπτει πολύ μικρές ή πολύ μεγάλες εκδόσεις. Ο μεταγλωττιστής θα εμφανίσει σφάλμα εάν χρησιμοποιείτε την εντολή 0,8 ή 1. Χρησιμοποιήστε τέσσερα ψηφία, που λειτουργεί, έτσι ώστε η έκδοση 0.8 να εμφανίζεται ως 0.8.0.0 στην εντολή.

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

Εάν η εντολή γίνει αποδεκτή, συμβαίνουν τα εξής:

  1. Πραγματοποιούνται έλεγχοι για να βεβαιωθείτε ότι το περιβάλλον πληροί όλες τις απαιτήσεις.
  2. Οι έλεγχοι πραγματοποιούνται στο επιλεγμένο πρόγραμμα εγκατάστασης.
  3. Ο κατάλογος εξόδου δημιουργείται εάν δεν υπάρχει.
  4. Το περιβάλλον μετατροπής έχει ρυθμιστεί.
  5. Το πρόγραμμα εγκατάστασης εκτελείται σε απομονωμένο περιβάλλον.

Το αποτέλεσμα

Το εργαλείο Desktop App Converter δημιουργεί ένα πακέτο .appx που είναι η έκδοση UWP του προγράμματος. Μπορείτε να εκτελέσετε την ακόλουθη εντολή σε ένα αυξημένο παράθυρο της γραμμής εντολών PowerShell για να δοκιμάσετε τη νέα εφαρμογή πριν την υπογράψετε:

Προσθήκη-AppxPackage -Path PATHTOAppxManifest.xml -Εγγραφή

Αντικαταστήστε το PATHTOAppxManifest.xml με τη διαδρομή προς το αρχείο δήλωσης. Το βρίσκετε στον ίδιο κατάλογο με το πακέτο .appx.

Στη συνέχεια, μπορείτε να εκτελέσετε την εφαρμογή όπως οποιαδήποτε άλλη χρησιμοποιώντας το μενού Έναρξη. Δείτε αυτόν τον οδηγό για υπογραφή πληροφοριών και ζητημάτων.