تفاوت بین نرم افزار Portable و Installer edition

نرم افزارهایی که نیاز به نصب دارند، زمانی که به سیستم عامل متصل می شوند زمان می برد و بخشی از فراخوانی رویه آنها به منابع موجود در رایانه بستگی دارد. اگر آن منابع - به عنوان مثال یک فایل DLL مشترک - در رایانه وجود نداشته باشد، نصب کننده ممکن است آن را جداگانه نصب کند یا برنامه اجرا نشود. نرم افزارهای قابل حمل از بسیاری جهات بهتر هستند. اینها به فایل های سیستمی وابسته نیستند و ممکن است بدون وابستگی به منابع سیستم اجرا شوند. تفاوت بین نرم افزار نسخه قابل حمل و نصب کننده(difference between portable and installer edition software) را بررسی کنید .

تفاوت بین نرم افزار Portable(Portable) و Installer edition

نرم افزار نسخه قابل حمل و نصب کننده

نرم افزار Installer Edition

برای نرم افزارهایی که نیاز به نصب بر روی رایانه محلی دارند، برنامه نویسان از سازندگان نصب(installer creators) کننده مختلف برای ایجاد برنامه ای استفاده می کنند که نرم افزار را نصب می کند. شما نمی توانید نرم افزار را مستقیماً اجرا کنید زیرا به مراحل خاصی مانند ثبت نام در رجیستری ویندوز(Windows) ، بارگذاری مجدد رجیستری، پیوند دادن به کتابخانه های پیوند پویا ( فایل های DLL ) نیاز دارد. در بیشتر موارد، چنین نرم افزاری از فایل های DLL(DLL) رایج موجود استفاده می کند . اگر برنامه نویس یک کتابخانه سفارشی یا چیزی مشابه ایجاد کرده باشد، نصب کننده آن فایل را هنگام نصب نرم افزار در محل مناسب کپی می کند.

مشکلات نرم‌افزاری که نیاز به نصب دارد این است که ممکن است اثر انگشت روی رایانه‌ای که در آن نصب شده است باقی بماند - حتی پس از اینکه نرم‌افزار را حذف کنید. بنابراین، اگر روی چیزی خصوصی کار می کنید، ممکن است مردم بدانند که شما برخی از نرم افزارها را نصب و حذف کرده اید.

مشکل دوم این است که شما باید چنین نرم افزاری را روی هر کامپیوتری که می خواهید از آن استفاده کنید نصب کنید. نصب(Installation) به زمان نیاز دارد زیرا ممکن است پس از نصب نرم افزار نیاز به بارگیری مجدد رجیستری ویندوز نیز داشته باشد.(Windows Registry)

هنگامی که از نصب کننده برای نصب نرم افزار استفاده می کنید، ممکن است یک یا چند مورد از موارد زیر رخ دهد:

  1. این نرم افزار بر اساس نحوه پیکربندی، پوشه جدیدی را در زیر برنامه Files(Program Files) یا Users ایجاد می کند(Users)
  2. (New)مقادیر جدید در رجیستری ویندوز(Windows Registry) نوشته می‌شوند و/یا ورودی‌های قدیمی ممکن است اصلاح شوند
  3. کپی کردن فایل ها از برنامه Installer به ماشین محلی
  4. ایجاد دسکتاپ، نماد نوار وظیفه
  5. ایجاد پوشه در منوی استارت
  6. کپی کردن فایل های DLL در پوشه های (DLL)Windows یا C: Windows System32 و غیره

وقتی همان نرم‌افزار را حذف می‌کنید، ممکن است یک یا چند عنصر ایجاد شده در بالا در رایانه باقی بماند و نشان دهد که از نرم‌افزار خاصی در دستگاه استفاده می‌کردید.

نرم افزارهای قابل حمل در مقایسه با نرم افزارهای مبتنی بر نصب بسیار بهتر هستند همانطور که این مقاله در مورد تفاوت بین نرم افزار نسخه قابل حمل و نصب کننده نشان می دهد.(Portable software are much better compared to Installation based software as this article on the difference between portable and installer edition software shows.)

نرم افزار قابل حمل

وقتی می گوییم نرم افزار قابل حمل به این معنی است که شما نیازی به نصب آن در جایی ندارید. این باعث می‌شود نرم‌افزار قابل حمل باشد زیرا می‌توانید آن را روی درایوهای USB حمل کنید و از آن در هر رایانه‌ای بدون نیاز به نصب آن بر روی هر رایانه‌ای که می‌خواهید استفاده کنید، استفاده کنید. شما به سادگی قلم درایو حاوی نرم افزار قابل حمل را به رایانه ای که استفاده می کنید وصل کنید و نرم افزار قابل حمل را راه اندازی کنید. منابع خوبی در اینترنت(Internet) وجود دارد که به شما امکان می دهد نرم افزارهای مبتنی بر نصب را به نرم افزار قابل حمل تبدیل کنید.

نرم افزار قابل حمل به دو صورت کار می کند:

  1. بسته نرم افزاری قابل حمل از قبل حاوی DLL(DLLs) های تعبیه شده در برنامه است
  2. نرم افزار قابل حمل ممکن است یک VM ایجاد کند و در آن اجرا شود – به خصوص اگر نیاز به استفاده از Registry باشد. به محض بسته شدن نرم افزار قابل حمل، VM حذف می شود

شما نیازی به نصب آن ندارید. بنابراین به شما کمک می کند تا در زمان خود صرفه جویی کنید و در عین حال به شما امکان می دهد از رایانه استفاده کنید بدون اینکه اثر انگشت نرم افزاری در رجیستری یا جاهای دیگر باقی بماند.

برنامه هایی مانند UltraSurf (یک نرم افزار پروکسی) را می توان به سادگی روی یک درایو قابل جابجایی حمل کرد، راه اندازی کرد و بدون تغییر چیزی در سیستم واقعی استفاده کرد. بنابراین، احتمال کمتری وجود دارد که شخص دیگری متوجه شود که شما از نرم افزار استفاده کرده اید. آنها برای رسیدن به محل کار مفید هستند و در عین حال از شما در برابر چشمان کنجکاو محافظت می کنند.

در حالی که اکثر نرم‌افزارهای قابل حمل هیچ ردی از خود باقی نمی‌گذارند، ممکن است بخواهید پوشه (یا هر مکانی) را که در آن نرم‌افزار را کپی کرده‌اید بررسی کنید تا ببینید آیا هنگام راه‌اندازی آن، فایل INF یا XML ایجاد کرده است یا خیر . برخی از نرم‌افزارهای قابل حمل این فایل‌ها را در همان پوشه‌هایی ایجاد می‌کنند که در آن وجود داشتند - برای ذخیره تنظیمات نرم‌افزار یا چیز دیگری. همیشه بهتر است پوشه ای که نرم افزار قابل حمل در آن وجود داشت را قبل از حذف آن بررسی کنید. اگر INF یا XML مرتبطی پیدا کردید ، اگر می‌خواهید مخفی بماند آن را حذف کنید.

نرم‌افزارهای قابل حمل همیشه در مقایسه با نرم‌افزارهای مبتنی بر نصب بهتر هستند که اندازه آنها کوچکتر باشد. اگر نرم افزار بزرگی است و برایتان مهم نیست که دیگران از استفاده شما از آن مطلع باشند، ممکن است به سراغ نسخه نصب بروید. نمونه ای از این نرم افزارهای مبتنی بر نصب، ویژوال استودیو(Studio) است، زیرا به DLL(DLLs) های زیادی نیاز دارد که برای عملکرد صحیح باید در رایانه کپی شوند. اگرچه امکان تبدیل ویژوال (Visual) استودیو(Studio) به نرم‌افزار قابل حمل وجود دارد، اما محصول نهایی با توجه به تعداد کتابخانه‌ها و فایل‌های راهنما و غیره که باید در یک نرم‌افزار قابل حمل ادغام شوند، بسیار بزرگ خواهد بود. ممکن است در چنین مواردی خیلی کند کار کند.

اگر فردی هستید - مانند یک تکنسین - که باید نرم افزاری را روی ماشین های مختلف اجرا کنید، نسخه های قابل حمل بهتر هستند زیرا در زمان صرفه جویی می کنید. در صورت وجود سانسور، سایت‌های مسدود شده، و گزارش جنگ و غیره، نرم‌افزار قابل حمل محافظت لازم را به شما ارائه می‌دهد.

ممکن است بخواهید نگاهی به برخی از این نرم افزارهای ویندوز قابل حمل رایگان(Free Portable Windows Software) بیندازید .(You might want to take a look at some of these Free Portable Windows Software.)

خواندن تصادفی(Random read)جالب است که کمتر مایکروسافت چیزهای بی اهمیت و حقایق سرگرم کننده را می شناسند(Interesting lesser know Microsoft Trivia and Fun Facts) .



About the author

من یک متخصص ویندوز هستم و بیش از 10 سال است که در صنعت نرم افزار کار می کنم. من با هر دو سیستم ویندوز مایکروسافت و اپل مکینتاش تجربه دارم. مهارت‌های من عبارتند از: مدیریت پنجره، سخت‌افزار و صدا کامپیوتر، توسعه اپلیکیشن و غیره. من یک مشاور با تجربه هستم که می توانم به شما کمک کنم تا از سیستم ویندوز خود حداکثر استفاده را ببرید.



Related posts