إخراج تطبيق تم إنشاؤه باستخدام WinUI 3 بحيث يمكن تشغيله بتنسيق EXE مستقل

تحديث الصفحة :
تاريخ إنشاء الصفحة :

بيئة التشغيل

نوافذ
  • نوافذ 11
استوديو مرئي
  • Visual Studio 2022 الإصدار 17.12.3
.صافي
  • .NET 8
WinUI
  • وينفي آي 3
حزمة تطوير البرامج (SDK) لتطبيق Windows
  • 1.6.3 (1.6.241114003)

المتطلبات المسبقه

في بعض الحالات ، قد تعمل الإصدارات الأقل أيضا.

نوافذ
  • نوافذ 10
  • نوافذ 11
استوديو مرئي
  • الإصدار 17.12 من Visual Studio 2022 أو أحدث
.صافي
  • .NET 8 أو أحدث
حزمة تطوير البرامج (SDK) لتطبيق Windows
  • 1.6.0 أو أحدث

في البداية

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

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

اهتمام

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

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

الشرط المسبق

تحديث Visual Studio 2022

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

تثبيت Windows App SDK (Windows App SDK)

Windows App SDK المضمنة في تثبيت Visual Studio قديمة ويجب أن تكون محدثة. يرجى تنزيله وتثبيته من الموقع التالي.

عند التنفيذ ، سيتم إطلاق الدفعة وتحديثها دون سؤال.

إنشاء مشروع

بعد ذلك ، قم بإنشاء البرنامج الذي تريد إنشاؤه. يصف هذا القسم حالة المشروع الجديد.

تحديث إصدار الحزمة مع NuGet

تأكد من أن إصدار "Microsoft.WindowsAppSDK" هو الإصدار الموجود في بداية هذه المقالة على الأقل. لا توجد مشكلة في تحديث "Microsoft.Windows.SDK.BuildTools" المضمن.

إذا كنت ترغب في التحديث ، فيمكنك القيام بذلك من حزمة NuGet المدارة.

تعطيل الحزمة

افتح خصائص المشروع.

في فئة "تغليف > التطبيق" ، يوجد عنصر يسمى "تغليف MSIX المفعل لهذا المشروع" ، لذا قم بإلغاء تحديده.

جربه

إذا نظرت إلى تنفيذ تصحيح الأخطاء لشريط الأدوات ، أعتقد أنه "XXXX (حزمة)". يمكنك تغييره إلى "XXXX (Unpackaged)" من الاختيار ، لذا قم بتغييره إلى Unpackaged.

بمجرد تغييره ، حاول تشغيله. إذا كان بإمكانك تشغيله بدون أخطاء ، فلا توجد مشكلة.

إنشاء ملف EXE

يمكنك توزيع ملف EXE الذي يتم إنشاؤه بعد الإنشاء ، ولكن هذه المرة سأقوم بإخراج الملف القابل للتنفيذ من قائمة "نشر".

بالمناسبة ، لكي يتم تنفيذ عملية "النشر" بنجاح مع unpacked ، تحتاج إلى استخدام ". تطوير سطح المكتب NET.

انقر بزر الماوس الأيمن فوق المشروع واختر نشر.

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

من المزيد من الإجراءات، حدد تحرير.

لسبب ما ، تختلف الإعدادات عن ملف التعريف ، مثل الإعدادات الأولية ، لذا قم بمطابقة ملف التعريف على النحو التالي.

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

عند الانتهاء ، انقر فوق الزر "إرسال".

تحقق من نجاح النشر دون أخطاء.

يمكنك فتح الملف المنشور بالنقر فوق الارتباط الموقع المستهدف.

إذا كان بإمكانك تشغيل ملف EXE وبدء تشغيله ، فأنت على ما يرام. إذا كنت ترغب في التوزيع ، فأنت بحاجة إلى أخذ المجموعة الكاملة من الملفات في هذا المجلد. 「. لا بأس في حذف الملفات غير الضرورية للتنفيذ ، مثل ملفات ".pdb".