یک برنامه ایجاد شده با WinUI 3 را خروجی دهید تا بتواند در یک فرمت EXE مستقل اجرا شود
محیط عملیاتی
- ویندوز
-
- ویندوز 11
- ویژوال استودیو
-
- ویژوال استودیو 2022 نسخه 17.12.3
- .خالص
-
- دات نت 8
- WinUI
-
- WinUI - بخش 3
- Windows App SDK
-
- 1.6.3 (1.6.241114003)
پیش نیازها
در برخی موارد، نسخه های پایین تر نیز ممکن است کار کنند.
- ویندوز
-
- ویندوز 10
- ویندوز 11
- ویژوال استودیو
-
- ویژوال استودیو 2022 نسخه 17.12 یا بالاتر
- .خالص
-
- دات نت 8 یا جدیدتر
- Windows App SDK
-
- 1.6.0 یا بالاتر
در ابتدا
برنامه های ایجاد شده با WinUI 3 معمولا برنامه های بسته بندی شده ای هستند که فقط در شرایط خاص می توانند اجرا شوند. برای اجرای آن، باید آن را از فروشگاه مایکروسافت دانلود و نصب کنید. همچنین روشی برای توزیع مستقیم فایل ها وجود دارد، اما به رویه ها و تنظیمات تا حدودی پیچیده نیاز دارد و برای توزیع به تعداد نامعلومی از افراد مناسب نیست. در عوض، می توانید برنامه خود را در یک محیط بسیار امن اجرا کنید.
روشی که این بار معرفی شده است به شما امکان می دهد یک فایل EXE را با روش unpackaged ایجاد کنید، بنابراین می توانید فایل EXE را همانطور که هست بین کاربر توزیع کرده و آن را اجرا کنید. اگر می خواهید یک برنامه نوشته شده با WindowsForm یا WPF را به همان شکلی که می خواهید توزیع شود، به نظر برسانید، این روش راهی است که باید طی شود.
توجه
محصولات مرتبط با WinUI 3 به طور مداوم در حال به روز رسانی هستند، بنابراین ممکن است به دلیل نسخه های مختلف به خوبی کار نکنند. من فکر می کنم اگر با نسخه های IDE و SDK مطابقت داشته باشید، این روش کار خواهد کرد، اما اگر به خوبی کار نکرد، لطفا به نسخه های مختلف توجه کنید.
علاوه بر این، برنامه هایی که با بسته بندی نشده نوشته می شوند، در مقایسه با برنامه های بسته بندی شده، عملکرد محدودی دارند. توضیح جزئیات دشوار است، بنابراین لطفا بررسی کنید که آیا طبق برنامه ای که ایجاد کرده اید کار می کند یا خیر.
پیش شرط
- نکات "آماده شدن برای توسعه با WinUI 3" را دنبال کنید تا فرض کنید که محیط شما راه اندازی شده است.
بروزرسانی ویژوال استودیو 2022
اساسا تا زمانی که آخرین نسخه را داشته باشید مشکلی وجود ندارد. حداقل نسخه ابتدای این مقاله. آن را از منوی ویژوال استودیو اجرا کنید یا "Visual Studio Installer" را از منوی Start راه اندازی کنید تا آن را به روز کنید.
نصب Windows App SDK (Windows App SDK)
Windows App SDK که با نصب ویژوال استودیو گنجانده شده است قدیمی است و باید به روز باشد. لطفا آن را از سایت زیر دانلود و نصب کنید.
پس از اجرا، دسته بدون سوال راه اندازی و به روز می شود.
یک پروژه ایجاد کنید
پس از آن، برنامه ای را که می خواهید ایجاد کنید ایجاد کنید. این بخش وضعیت پروژه جدید را شرح می دهد.
نسخه بسته را با NuGet به روز کنید
مطمئن شوید که نسخه "Microsoft.WindowsAppSDK" حداقل نسخه ابتدای این مقاله است. هیچ مشکلی با به روز بودن "Microsoft.Windows.SDK.BuildTools" وجود ندارد.
اگر می خواهید به روز رسانی کنید، می توانید این کار را از بسته مدیریت شده NuGet انجام دهید.
بسته را غیرفعال کنید
ویژگی های پروژه را باز کنید.
در دسته "بسته بندی > برنامه"، موردی به نام "بسته بندی MSIX فعال برای این پروژه" وجود دارد، بنابراین تیک آن را بردارید.
آن را امتحان کنید
اگر به اجرای اشکال زدایی نوار ابزار نگاه کنید، فکر می کنم "XXXX (بسته)" است. می توانید آن را از انتخاب به "XXXX (Unpackaged)" تغییر دهید، بنابراین آن را به Unpackaged تغییر دهید.
هنگامی که آن را تغییر دادید، سعی کنید آن را اجرا کنید. اگر بتوانید آن را بدون خطا اجرا کنید، مشکلی وجود ندارد.
تولید یک فایل EXE
شما می توانید فایل EXE را که پس از ساخت ایجاد می شود توزیع کنید، اما این بار فایل اجرایی را از منوی "انتشار" خروجی می دهم.
به هر حال، برای اینکه فرآیند "انتشار" با بسته بندی نشده با موفقیت انجام شود، باید از دکمه ". توسعه دسکتاپ NET.
روی پروژه کلیک راست کرده و Publish را انتخاب کنید.
اگر با یک پروژه جدید شروع می کنید، از ابتدا سه پروفایل ایجاد خواهید کرد، بنابراین می توانید محیطی را که می خواهید در آن مستقر کنید انتخاب کنید. اگر پروژه ای را به روز می کنید و غیره، ممکن است نمایه ای وجود نداشته باشد، بنابراین در این صورت، یک نمایه جدید ایجاد کنید.
از More Actions، Edit را انتخاب کنید.
به دلایلی، تنظیمات با نمایه متفاوت است، مانند تنظیمات اولیه، بنابراین نمایه را به صورت زیر مطابقت دهید.
نام پارامتر، | مقدار تنظیم، اظهارات | |
---|---|---|
پیکربندی | انتشار xXX | لطفا آن را با توجه به نمایه خود تغییر دهید. اگر win-x64 باشد، Release x64 است. |
چارچوب هدف | با پروژه فعلی خود هماهنگ شوید | |
حالت های استقرار | خودکفا | در مشخصات فعلی، فقط "مستقل" کار می کند. |
زمان اجرا هدف | win-xXX | لطفا آن را با توجه به نمایه خود تغییر دهید. اگر win-x64 است، آن را win-x64 کنید. |
مکان هدف | مقدار پیش فرض را رها کنید | |
ایجاد یک فایل واحد | خاموش | طبق مشخصات فعلی، حتی اگر در یک فایل ایجاد شده باشد، نمی توان آن را اجرا کرد. |
آماده برای اجرا | خودسرانه | اگر می خواهید عملکرد را بهبود ببخشید، آن را بررسی کنید. |
برش کد استفاده نشده | خودسرانه | اگر می خواهید حجم فایل را کاهش دهید، آن را بررسی کنید. توجه داشته باشید که بسته به ایجاد برنامه کار نخواهد کرد. |
وقتی کارتان تمام شد، روی دکمه "ارسال" کلیک کنید.
بررسی کنید که انتشار بدون خطا موفقیت آمیز بوده است.
می توانید فایل منتشر شده را با کلیک بر روی پیوند مکان هدف باز کنید.
اگر می توانید فایل EXE را اجرا کنید و آن را شروع کنید، آماده هستید. اگر می خواهید توزیع کنید، باید مجموعه کاملی از فایل ها را در این پوشه بگیرید. 「. حذف فایل هایی که برای اجرا ضروری نیستند، مانند فایل های ".pdb" اشکالی ندارد.