1Sep

كيفية تحويل ويندوز سطح المكتب التطبيق إلى التطبيق ويندوز العالمي

click fraud protection

مع تحديث الذكرى السنوية ل ويندوز 10، تجعل ميكروسوفت من الممكن للمطورين تحويل تطبيقات سطح مكتب ويندوز التقليدية إلى تطبيقات ويندوز ونيفرزال ويندوز( ووب).ولكن يمكن لأي شخص القيام بذلك مع أي التطبيق، وليس فقط المطورين.

مع محول ويندوز 10، مجرد إعطائها ملف. msi أو. exe وأنها سوف يبصقون من حزمة. appx.يمكنك ثم سيديلود هذا التطبيق على جهاز الكمبيوتر الخاص بك، أو -إذا كنت مطور التطبيق-يمكنك تقديم التطبيق ووب الناتجة إلى متجر ويندوز.هذه الميزة سوف تصل للجميع مع تحديث الذكرى ويندوز 10، وبذلك العديد من التطبيقات "القديمة" إلى متجر ويندوز.

لماذا تريد أن تفعل هذا

هذه الميزة هي النتيجة النهائية ل ميكروسوفت بروجيكت سنتنيال، الذي تم تصميمه لجلب تطبيقات سطح المكتب Win32 و. NET ويندوز هذه إلى "مخزن ويندوز" و "منصة ويندوز" الجديدة.

قد تتساءل لماذا أي شخص يريد تحويل تطبيق سطح المكتب إلى التطبيق ووب الجديد.لشيء واحد، يسمح فقط تطبيقات ووب في متجر ويندوز.وهذا يسمح للمطورين للحصول على الكثير من عيون على تطبيقاتهم، ناهيك عن تثبيت بنقرة واحدة، من السهل شراء، والتحديثات التلقائية.

هو أيضا وضع الحماية منصة مايكروسوفت الجديدة، لذلك هناك فائدة أمنية لتحويل التطبيقات القديمة لتطبيقات ووب.فإن أداة تحويل تحليل سلوك التطبيق سطح المكتب الخاص بك وإنشاء رمل فقط لذلك، مما يعطيها فقط الأذونات التي يحتاجها لتشغيل بشكل صحيح.إذا تم اختراق التطبيق، فإنه لن تكون قادرة على الخروج من هذا رمل محدودة وفوضى مع بقية النظام.سيتم تثبيت التطبيقات وإلغاء نظيفة دون أن تترك خردة ملقاة حول نظام الملفات وفي التسجيل.

instagram viewer

التطبيقات الناتجة لا تزال قوية، على الرغم من رمل.ويمكن لهذه التطبيقات استخدام ميزات ووب، ولكن يجب أن تكون قوية مثل تطبيق سطح المكتب التقليدية.كما تقول وثائق مايكروسوفت: "كبرنامج ووب، التطبيق الخاص بك هو قادرة على القيام بالأشياء التي يمكن القيام به كتطبيق سطح المكتب الكلاسيكية.يتفاعل مع طريقة عرض افتراضية للسجل ونظام الملفات التي لا يمكن تمييزها عن التسجيل الفعلي ونظام الملفات. "

القيود

هناك بعض القيود الهامة هنا.أولا، يمكنك القيام بذلك فقط على تحديث الذكرى السنوية ل ويندوز 10.في الوقت الحالي، ستعمل مع ويندوز 10 إنزيدر بريفيو بيلدينغ 14316 وأعلى، لذا ستحتاج للانضمام إلى برنامج ويندوز إنزيدر واستخدام بناء معاينة من الداخل لنظام التشغيل ويندوز 10.

تتطلب هذه الميزة أيضا إصدارات بروفيسيونال أو إنتيربريسويندوز 10. ويندوز 10 المستخدمين المنزليين لن تكون قادرة على استخدام تحويل التطبيق سطح المكتب.اعتبارا من بناء 14316، أنها عملت فقط على ويندوز 10 المؤسسة، ولكن دعم ويندوز 10 المهنية قادم.حاليا، يمكن استخدام هذه الأداة فقط على إصدارات 64 بت من ويندوز، ولا يمكن تثبيت حزمة أبكس الناتجة إلا على إصدارات 64 بت من ويندوز.سوف يتغير هذا في المستقبل بناء داخلي من ويندوز 10.

ويهدف التطبيقات الناتجة ل ويندوز 10 أجهزة الكمبيوتر.أنها لن تعمل على الهواتف الذكية ويندوز 10 موبايل، زبوكس واحد، هولولنس، محور السطح، وغيرها من منصات ويندوز 10 التي تعمل تطبيقات ووب.ومع ذلك، إذا كنت مطور برامج، تقدم ميكروسوفت طريقا للحصول على تطبيق سطح المكتب الخاص بك إلى تطبيق عبر منصة ووب: "إذا اخترت نقل كل وظائف التطبيق الخاص بك من قسم الثقة الكاملة من التطبيق وإلىالتطبيق حاوية التقسيم، ثم التطبيق الخاص بك سوف تكون قادرة على تشغيل على أي جهاز ويندوز 10 ".

ومع ذلك، لا يتم اعتماد بعض أنواع السلوك التطبيق.لا يمكن تطبيق يتطلب تشغيله كمسؤول أو استخدام أنواع أخرى من الوصول إلى مستوى منخفض.توفر ميكروسوفت قائمة من السلوكيات غير المسموح بها.

كيفية إعداد محول تطبيقات سطح المكتب

بافتراض أنك تستخدم بنية جديدة بما فيه الكفاية من معاينة ويندوز 10 إنزيدر، يمكنك تنزيل وتثبيت محول تطبيقات سطح المكتب من موقع مطور برامج ميكروسوفت.تحميل كل من سطح المكتبAppConverter.zip و باسيماج-14316.wim الملفات.استخراج ملف DesktopAppConverter.zip تحميلها إلى مجلد على جهاز الكمبيوتر الخاص بك ووضع ملف باسيماج في نفس الدليل.(إذا كان هناك بناء جديد من ويندوز 10 المتاحة، يجب أن تشاهد ملف باسيماج جديد.سوف تحتاج إلى استخدام ملف باسيماج مع نفس الإصدار رقم بناء مثبت من ويندوز 10.)

سوف تحتاج أيضا إلى تحميلوتثبيت ويندوز 10 سك.

بعد ذلك، افتح نافذة بويرشيل كمسؤول.للقيام بذلك، افتح القائمة ابدأ، ابحث عن "بويرشيل"، انقر بزر الماوس الأيمن فوق الاختصار، وحدد "تشغيل كمسؤول".

تغيير سياسة تنفيذ بويرشيل عن طريق تشغيل الأمر التالي.أوافق على التغيير عن طريق كتابة y بعد ذلك.

الالتفافية سيت-إيكسكوتيونبوليسي

قم بتشغيل الأمر أدناه، واستبدال C: \ وسرس \ نيم \ دونلوادس \ ديسكتوبابكونفيرتور مع المسار إلى الدليل على جهاز الكمبيوتر الخاص بك: القرص المضغوط

-Path C: \ وسرس \ نيم \ دونلوادس \ ديسكتوبابكونفيرتور

إعدادديسكتوب أب كونفيرتر بتشغيل الأمر التالي:

. \ DesktopAppConverter.ps1 -Setup -BaseImage. \ باسيماج-14316.wim

إذا تمت مطالبتك بإعادة التشغيل أثناء تشغيل أي من هذه الأوامر، قم بإعادة تشغيل الكمبيوتر ثم قم بتشغيل الأمر مرة أخرى.

كيفية تحويل تطبيق سطح المكتب

يمكنك الآن تشغيل البرنامج النصي DesktopAppConverter.ps1 من نافذة مسؤول بويرشيل لتحويل تطبيق سطح المكتب إلى تطبيق ووب في أمر واحد.ستحتاج إلى مثبت التطبيق لإجراء ذلك.على سبيل المثال، سنستخدم فلك هنا.

لعرض قائمة مفصلة بالخيارات، يمكنك تشغيل الأمر التالي في أي وقت:

الحصول على مساعدة \ \ desktopAppConverter.ps1 -detailed

فيما يلي أمر يمكنك استخدامه وضبط للتطبيق الخاص بك:

. \ DesktopAppConverter.ps1 -إكساندباسيماج C: \ بروغراماتا \ ميكروسوفت \ ويندوز \ إيماجيس \ باسيماج-14316 -Installer C: \ إنزتالر \ MyApp.exe -InstallerArguments "/ S" -Destination C: \ أوتبوت \ مياب -PackageName "مياب" -Publisher "ن = & لوت، PUBLISHER_NAME وGT. "-Version 0.0.0.1 -MakeAppx -Verbose

ستحتاج إلى ضبط الأمر لإضافة اسم الناشر الخاص بك، الإصدار، اسم الحزمة، ونقطة على ملف المثبت ودليل الوجهة التي تفضلها.الخيار -InstallerArguments "/ S" هنا يمر التبديل / S إلى المثبت، الأمر الذي يجعل العديد من تثبيت التطبيق تثبيت بصمت دون أي إدخال المستخدم.يجب أن تكون التطبيقات قابلة للتثبيت دون أي إدخال المستخدم أو لا يمكنك تحويلها.

يجب أن يكون مثبت التطبيق في دليله الخاص دون أي ملفات أخرى، حيث سيتم نسخ الملفات الموجودة في نفس الدليل مثل المثبت إلى الحزمة أبكس الناتجة.

على سبيل المثال، نحن نستخدم فلك هنا، لذلك إليك الأمر الذي سنستخدمه:

\ \ سطح المكتب / الكمبيوتر /\ دونلوادس \ فلك \ فلك-2.2.2-win32.exe -InstallerArguments "/ S" -Destination C: \ أوتبوت \ فلك -PackageName "فلك" -Publisher "ن = فيدولان" -Version 0.2.2.2 -MakeAppx -Verbose

الأداة سوف تعطيك حزمة. appx، والذي هو نسخة ووب من التطبيق.

كيفية تثبيت التطبيق بدون توقيع عليه

يطلب منك عادة تسجيل التطبيقات مع توقيع صالح قبل أن يتم تثبيتها.توصي ميكروسوفت بإنشاء شهادة موقعة ذاتيا وتوقيع التطبيق مع ذلك على جهاز الكمبيوتر الخاص بك.يمكنك القيام بذلك باستخدام الإرشادات أدناه، إذا أردت.

ومع ذلك، إذا كنت ترغب فقط في تثبيت التطبيق على جهاز الكمبيوتر الخاص بك، يمكنك أن تفعل هذا نفسك بشكل أسرع، دون العبث مع أي التوقيعات.ويندوز 10 يسمح لك لتثبيت التطبيقات دون التوقيع عليها إذا كنت تثبيت التطبيق "معبأة" من دليل.

للقيام بذلك، افتح نافذة بويرشيل كمسؤول ثم قم بتشغيل الأمر التالي:

أد-أبسباكيج -Path C: \ باث \ تو \ AppxManifest.xml -Register

ستجد الملف AppxManifest.xml بجوار التطبيق.أبكس في دليل الإخراج الذي حددته.

يمكنك الآن تشغيل التطبيق من قائمة ابدأ.وسوف يكون "التطبيق ويندوز" بدلا من "التطبيق سطح المكتب"، لكنه سوف تبدو خلاف ذلك والعمل مثل التطبيق سطح المكتب العادي.

كيفية تسجيل وتثبيت التطبيق

لا تحتاج إلى اتباع هذه التعليمات إذا كنت قد قمت بالفعل بتثبيت التطبيق.هذه هي الطريقة الأصعب.

يمكنك عادة تثبيت حزمة. appx فقط إذا كان لديه توقيع صالح.توصي ميكروسوفت باستخدام التطبيق signtool.exe المضمنة مع ويندوز 10 سك لإنشاء شهادة موقعة ذاتيا، والتي سوف تسمح لك لتثبيت واختبار التطبيق على جهاز الكمبيوتر الخاص بك.

مجرد فتح إطار موجه الأوامر كمسؤول وتشغيل الأوامر التالية لإنشاء شهادة موقعة ذاتيا وتوقيع حزمة. appx معها:

سد "C: \ بروغرام فيليز( x86) \ ويندوز كيتس \ 10 \ بن \ x64" MakeCert.exe -r -h 0 -n "ن = بابليشر" -eku 1.3.6.1.5.5.7.3.3 -pe -svmy.pvk my.cer pvk2pfx.exe -pvk my.pvk -spc my.cer -pfx my.pfx signtool.exe علامة -f my.pfx -fd SHA256 -v C: \ مسار \ إلى \ application.appx

ملاحظةأن الناشر الذي تحدده - وهذا هو "ن = بابليشر" - لا يطابق الناشر الذي حددته سابقا عند إنشاء ملف أبكس.لذلك، واستمرار مع فلك لدينا سبيل المثال من أعلاه، سيكون لدينا لاستخدام "ن = فيديولان".

سيطلب منك إدخال كلمة مرور.يمكنك فقط ترك كلمة المرور فارغة.

يمكنك الآن تثبيت الحزمة. appx في إطار بويرشيل( أدمينيستراتور) باستخدام الأمر أد-أبسباكيج:

أد-أبسباكيج C: \ باث \ تو \ application.appx

يمكن استخدام هذه الميزة من قبل أي شخص،وربما بعض مسؤولي النظام - تريد أن تذهب هذا الطريق.لحسن الحظ، فإن العملية سهلة للغاية للمطورين، على افتراض أن تطبيقاتهم لا تتطلب أي وظيفة غير معتمدة من قبل رمل ووب.