পোর্টেবল এবং ডেস্কটপ ইনস্টল সংস্করণ সফ্টওয়্যার বা একটি অ্যাপ্লিকেশন মধ্যে কোন পার্থক্য আছে?
উদাহরণস্বরূপ, আমার কাছে গুগল ক্রোমের ভার্সনযোগ্য এবং ইনস্টল সংস্করণ উভয়ই রয়েছে।
তারা কি একই? তারা কি একই কাজ করে?
পোর্টেবল এবং ডেস্কটপ ইনস্টল সংস্করণ সফ্টওয়্যার বা একটি অ্যাপ্লিকেশন মধ্যে কোন পার্থক্য আছে?
উদাহরণস্বরূপ, আমার কাছে গুগল ক্রোমের ভার্সনযোগ্য এবং ইনস্টল সংস্করণ উভয়ই রয়েছে।
তারা কি একই? তারা কি একই কাজ করে?
উত্তর:
একটি পোর্টেবল প্রোগ্রাম মূলত সেই প্রোগ্রামটি করতে হয় যেখানে সেই প্রোগ্রামের জন্য ডেটা সংরক্ষণ করা হয়। সাধারণত username\AppData\
উইন্ডোজ নীতি অনুসারে ফোল্ডারে ব্যবহারকারীর ডেটা সংরক্ষণ করা হয় । তবে এটি এটিকে খুব বহনযোগ্য করে তোলে না কারণ আপনি যদি প্রোগ্রামের ফাইলগুলিতে তাদের ফোল্ডার থেকে প্রোগ্রাম ফাইলগুলি অন্ধভাবে অনুলিপি করতে চান তবে সেই প্রোগ্রামের সাথে সম্পর্কিত আপনার সমস্ত সেটিংস / ব্যবহারকারী ডেটা হারাবেন।
আরেকটি সমস্যা হ'ল কোনও প্রোগ্রাম রেজিস্ট্রিতে সেটিংস এবং তথ্য সঞ্চয় করতে পারে। আপনি যদি অন্য কম্পিউটারে প্রোগ্রামের ফাইলগুলি অনুলিপি করতে চান তবে পড়ার জন্য কোনও রেজিস্ট্রি এন্ট্রি থাকবে না, সুতরাং প্রোগ্রামটি সম্ভবত ব্যর্থ হবে।
একটি শেষ সমস্যা হ'ল কোনও প্রোগ্রাম ভাগ করা লাইব্রেরি ব্যবহার করতে পছন্দ করতে পারে যা এটি অনুলিপি করা সিস্টেমে উপস্থিত থাকবে না, সুতরাং প্রোগ্রামটি ব্যর্থ হয়ে যায়। প্রায়শই বেশিরভাগ সময়, বিশেষত কিছু ওপেন সোর্স সফ্টওয়্যার সহ, কোনও প্রোগ্রামের একটি ইনস্টলটি জিটিকে রানটাইম এনভায়রনমেন্ট বা ডাইরেক্টএক্সের মতো অন্য কোনও প্রোগ্রামের একটি ইনস্টলের জন্য ওয়ারেন্ট দেয় । ওএস-তে অনুলিপি করে যদি জিটিকে / ডাইরেক্টএক্স ইনস্টল না করা (বা সঠিক সংস্করণ ইনস্টল করা থাকলেও!), তবে প্রোগ্রামটি ব্যর্থ হবে।
সুতরাং, একটি পোর্টেবল প্রকাশের জন্য, এটি অবশ্যই এই সমস্ত ঘাটতিগুলির সাথে লড়াই করতে হবে। সাধারণত সেটিংস স্থানীয়ভাবে প্রোগ্রাম হিসাবে একই ফোল্ডারে সংরক্ষণ করা হয়, সেখানে কোনও রেজিস্ট্রি প্রবেশ করেনি (বলুন যে তারা সেই সেটিংসের জন্য একই ফোল্ডারটি ব্যবহার করে পাশাপাশি এসকিউএলাইট ডাটাবেসের সাথে যা ক্রোম ব্যবহার করে)। এছাড়াও, অন্যান্য সফ্টওয়্যার ইনস্টল করা প্রোগ্রামগুলি পোর্টেবল পদ্ধতিতে ইনস্টলড সফ্টওয়্যার এবং লাইব্রেরিগুলিকে অন্তর্ভুক্ত করার জন্য যদি না থাকে তবে পোর্টেবল তৈরি হওয়ার সম্ভাবনা নেই।
আরও তথ্যের জন্য উইকিপিডিয়া দেখুন ।
পোর্টেবল ইনস্টলটির অর্থ আপনি যে ফোল্ডারটি প্রোগ্রামটি ইনস্টল করেছেন সেটিকে কোনও স্টোরেজ ডিভাইসে (ইউএসবি ফ্ল্যাশ ড্রাইভ বা এইচডিডি এর মতো) অনুলিপি করতে পারবেন এবং তারপরে আপনি ইনস্টলারটি চালিত না করেই অন্য কম্পিউটারে প্রোগ্রামটি চালাতে পারবেন।
অন্যদিকে, আপনি কেবলমাত্র কোনও প্রোগ্রামের নিয়মিত ইনস্টল ফোল্ডারটি অন্য কম্পিউটারে অনুলিপি করতে পারবেন না। এটি কিছু প্রোগ্রামের সাথে কাজ করতে পারে তবে এটি প্রস্তাবিত নয়, কারণ প্রোগ্রামে ব্যবহৃত অন্যান্য ধরণের ফাইল এবং রেজিস্ট্রি এন্ট্রিও রয়েছে। এগুলি কেবল ইনস্টল ফোল্ডারটি অনুলিপি করে অনুলিপি করা হয় না এবং সুতরাং প্রোগ্রামটি অন্য কোথাও ঠিকমতো চলতে পারে না।