
پلتفرم یکپارچه ویندوز مایکروسافت از فرمتهای Appx or .AppxBundle. استفاده میکند. به صورت عادی باید این فرمتها را از طریق فروشگاه مایکروسافت نصب کرد، اما ویندوز 10 به شما اجازه میدهد که برنامههایی با این فرمت را از هر کجایی که دوست دارید و بدون نیاز به فروشگاه ویندوز نصب نمایید.
همانند سایر نرم افزارها، شما تنها باید اقدام به نصب برنامههایی با این دست فرمتها از منابع معتبر کنید.
فرمت Appx. یا AppxBundle. چیست؟
برنامههای یکپارچه جدید ویندوز 10 یا پلتفرم یکپارچه ویندوز توسط فایلهایی در فرمتهای Appx. یا AppxBundle. توزیع میشوند. این پیکجها شامل نام برنامه، توضیحات، دسترسیها و فایلهای اصلی برنامهها میشوند. ویندوز میتواند به راحتی آنها را تشخیص داده، نصب یا حذف کند و سازندگان، دیگر نیازی ندارند تا برای این برنامهها یک نرم افزار نصب جداگانه طراحی نمایند. ویندوز میتواند به صورت خودکار این برنامهها را نصب کند یا در هنگام حذف آنها را همراه با کلید های رجیستری که ساختهاند حذف نماید.
اگر یک سازنده، برنامه خود را به صورت Appx. بسازد، شما قادر نخواهید بود تا این برنامه را مستقیما دانلود و نصب نمایید. به جای آن، شما وب سایت فروشگاه ویندوز را مشاهده خواهید کرد، باید به دنبال برنامه مورد نظر خود بگردید و آن را نصب نمایید. تمامی نرم افزارهای قرار گرفته در فروشگاه ویندوز با فرمت Appx. یا AppxBundle. ذخیره شدهاند.
در برخی از مواقع، شما نیاز دارید تا برنامههایی با فرمت Appx. یا AppxBundle. را خارج از فروشگاه ویندوز نصب نمایید. به طور مثال، محل کار شما ممکن است یک برنامه کاربردی را که نیاز دارید ارائه دهد. یا شما به عنوان یک برنامه نویس نیاز دارید تا قبل از آپلود برنامه خود بر روی فروشگاه آن را تست نمایید.
مرحله اول : فعال سازی قابلیت Sideloading
شما زمانی قادر به نصب فرمت های Appx. یا AppxBundle. هستید که ویژگی sideloading را در ویندوز 10 خود فعال کرده باشید. این ویژگی با آپدیت ماه نوامبر به ویندوز اضافه شده است و ممکن است در برخی از سیستمها به دستور سازنده غیرفعال شده باشد.
برای اینکه مطمئن شوید این ویژگی فعال است، باید به بخش Settings > Update & Security > For Developers مراجعه نمایید. باید مطمئن شوید که گزینه Sideload apps یا Developer mode انتخاب شده باشد. اگر این گزینه بر روی Windows Store apps تنظیم شده باشد، شما قادر به نصب پکیج مورد نظر خود خارج از فروشگاه ویندوز نخواهید بود.
اگر این گزینه را بر روی Sideload apps قرار دهید، ویندوز به شما اخطار خواهد داد که این کار ممکن است دستگاه و داده های شما را افشا کند، یا به سیستم شما آسیب برساند. همانند نصب برنامههای عادی، شما باید برنامه مورد نظر خود را از یک منبع معتبر نصب نمایید.
چگونگی نصب یک AppxBundle. با استفاده از نصب کننده گرافیکی
در آپدیت سالیانه ویندوز 10، مایکروسافت یک برنامه ابزار نصب کننده نرم افزار را درون ویندوز قرار داد تا شما قادر باشید فرمت های Appx. یا AppxBundle. را در یک محیط گرافیکی نصب نمایید. برای نصب این برنامه کافیست روی هر پکیج فقط دو بار کلیک نمایید.
به شما اطلاعاتی درباره پیکج نمایش داده میشود که شامل نام برنامه، توضیحات ناشر، نسخه برنامه و یک آیکن که توسط سازنده در آن قرار داده شده است میباشد. برای نصب این پکیج باید روی دکمه نصب کلیک نمایید.
چگونه یک AppxBundle. را طریق PowerShell نصب نماییم
ویندوز 10 همچنین دارای قابلیت PowerShell میباشد که شما را قادر میسازد تا برنامههای AppxBundle. را نصب نمایید. رابط کاربری cmd قابلیت بیشتری را در هنگام نصب در اختیار شما قرار میدهد، به طور مثال شما میتوانید مسیر نصب برنامه را به صورت دلخواه تغییر دهید.
برای نصب یک برنامه از طریق PowerShell، ابتدا این برنامه را از طریق منوی استارت باز نمایید، کافیست در این منو کلمه PowerShell را جستجو و آن را اجرا نمایید. برای اجرا این برنامه نیاز به دسترسی Administrator نخواهید داشت و میتوانید برنامه مورد نظر خود را در هر اکانت کاربری نصب نمایید.
برای نصب یک پکیج Appx، دستور زیر را تایپ نمایید و مکان نصب را مشخص کنید:
Add-AppxPackage -Path “C:\Path\to\File.Appx”
برای استفاده از گزینههای پیشرفته بیشتر میتوانید از مستندات مایکروسافت استفاده کنید. Add-AppxPackage
چگونه یک برنامه بسته بندی نشده را از طریق PowerShell نصب نماییم :
اگر شما یک برنامه نویس هستید، دستور بالا برای شما خیلی مفید نخواهد بود. چرا که این دستور فقط اجازه نصب برنامههایی را میدهد که دارای امضا باشند و شما در حین ساخت آن نیازی ندارید که آنها را امضا نمایید.
به همین خاطر یک راه دیگر برای نصب چنین برنامههایی در نظر گرفته شده است. این راه فقط برای برنامههایی کاربرد دارد که بدون بسته بندی یا “unpackaged” باشند. برنامه مبدل نرم افزار دسکتاپ به شما این اجازه را میدهد که برنامهها را به صورت پیکج شده یا بدون بسته بندی نیز ایجاد کنید.
برای انجام این کار، لازم است تا برنامه PowerShell را با دسترسی Administrator باز نمایید. سپس دستور زیر را تایپ کرده و یک فایل “AppxManifest.xml” را به ویندوز آدرس دهی نمایید:
Add-AppxPackage -Path C:\Path\to\AppxManifest.xml -Register
برنامه در حالت developer mode ثبت شده و به راحتی میتوانید آن را نصب نمایید.
برای لغو نصب یک برنامه با فرمت Appx کافیست تا روی آن راست کلیک کرده و گزینه Uninstall را انتخاب نمایید. همچنین می توانید از طریق PowerShell و با تایپ دستور Remove-AppxPackage cmdlet این کار را انجام دهید.