একা থাকা প্রোগ্রামের কোনও বাহ্যিক নির্ভরতা নেই।
এটি কেবল .exe ফাইল হতে হবে না, এটি সহ গ্রন্থাগারগুলি এবং ডেটা ফাইলগুলি থাকতে পারে: একটি ফোল্ডারে সংরক্ষণাগারটি আনপ্যাক করুন এবং এক্সিকিউটেবল চালাবেন। আপনি যদি কেবল একটি সংরক্ষণাগারটি আনপ্যাক করেন তবে স্টার্ট মেনুতে কোনও শর্টকাট যুক্ত করা হয় না, সুতরাং আপনাকে আনপ্যাক করা অ্যাপ্লিকেশনটি যেখানে ফোল্ডারে যায় সেখান থেকে নেভিগেট করতে হবে বা মেনুয়ালি স্টার্ট মেনুতে এটির জন্য একটি শর্টকাট তৈরি করতে হবে। অনেক কম্পিউটার ব্যবহারকারী এটি কঠিন মনে করেন।
ব্যবহার করা সহজ
একজন ইনস্টলার ইনস্টলার প্রক্রিয়াটির মাধ্যমে ব্যবহারকারীদের গাইড করে। আপনি ইনস্টলারটি ,. এটি ইনস্টলেশন ফোল্ডারটি তুলে নেয়, সাধারণত Program Files
ফাইলগুলি অনুলিপি করে স্টার্ট মেনুতে শর্টকাট তৈরি করে। আপনি সম্পন্ন করেছেন: বেশিরভাগ ক্ষেত্রে আপনি বেশিরভাগ সময়ে কেবল পরবর্তীটি ক্লিক করেন।
তারপরে স্টার্ট মেনুতে যান এবং অ্যাপ্লিকেশনটি চালান। কিছু ইনস্টলার ইনস্টলেশন শেষ হয়ে গেলে অ্যাপ্লিকেশন শুরু করার জন্য একটি বিকল্প সরবরাহ করে।
যদি অ্যাপ্লিকেশনটি নির্দিষ্ট ধরণের ফাইল বা নথি খোলায়, ইনস্টলার এটি শেল দিয়ে নিবন্ধভুক্ত করে। যাতে আপনি ফাইলটি খুলতে ক্লিক করতে পারেন।
লাইসেন্স চুক্তি
বাণিজ্যিক এবং নিখরচায় উভয় অ্যাপ্লিকেশনকেই আপনি তাদের অ্যাপ্লিকেশনটি ব্যবহারের আগে লাইসেন্স চুক্তিটি গ্রহণ করতে হবে। লাইসেন্স শর্তাদির সাথে আপনি সম্মত না হওয়া পর্যন্ত ইনস্টলেশনটি এগিয়ে যায় না। আপনি লাইসেন্সটি না পড়লেও আপনি এতে সম্মত হয়েছেন agreed
নির্ভরতা
কখনও কখনও এক্সিকিউটেবল ফাইলগুলি অনুলিপি করা যথেষ্ট নয়। অ্যাপ্লিকেশনগুলি প্রায়শই ভাগ করা উপাদান বা বিশেষ রানটাইম লাইব্রেরি ব্যবহার করে। উদাহরণস্বরূপ,। নেট জন্য লেখা অ্যাপ্লিকেশনটি চালানোর জন্য নেট ফ্রেমওয়ার্ক রানটাইম ইনস্টল করতে হবে; এমনকি ভিজ্যুয়াল সি ++ রানটাইম, যদি এটি স্ট্যাটিকালি লিঙ্কযুক্ত না হয় তবে ইনস্টল করতে হবে। ইনস্টলার সমস্ত নির্ভরতা সন্তুষ্ট হয় তা নিশ্চিত করার যত্ন নেয়।
যদি কোনও অ্যাপ্লিকেশন বেশ কয়েকটি .exe এবং / অথবা .dll ফাইল সমন্বিত করে, ভিজ্যুয়াল সি ++ রানটাইমের সাথে ডায়নামিক লিঙ্কিং ডিস্কের স্থান হ্রাস করে। যদি .exe এবং .dll স্থিতিযুক্তভাবে সংযুক্ত থাকে, তবে রানটাইম প্রতিটি ফাইলটিতে নকল হয়।
লাইব্রেরির লাইসেন্সের শর্তাদি স্ট্যাটিকাল লিঙ্কিংয়ের মঞ্জুরি দিতে পারে না।
নিরাপত্তা
রানটাইমটিতে যদি কোনও দুর্বলতা পাওয়া যায় তবে এটি অ্যাপ্লিকেশন থেকে আলাদাভাবে আপডেট হতে পারে। । নেট এবং ভিজ্যুয়াল সি ++ রানটাইমের আপডেটগুলি উইন্ডোজ আপডেটের মাধ্যমে স্বয়ংক্রিয়ভাবে ইনস্টল হয়।
যদি এক্সিকিউটেবল এবং লাইব্রেরি স্থিতিশীলভাবে সংযুক্ত থাকে তবে অ্যাপ্লিকেশন বিক্রেতাকে অ্যাপ্লিকেশনটি পুনরায় কম্পাইল করে আপডেট সংস্করণ প্রকাশ করতে হবে। তাই ভাগ করা রানটাইম ব্যবহার করা বিকাশকারী এবং বিক্রেতাদের জন্য অ্যাপ্লিকেশন রক্ষণাবেক্ষণের ব্যয় হ্রাস করে।
Program Files
এছাড়াও ইনস্টল করা আরও সুরক্ষিত পরিবেশ সরবরাহ করে: সেখানকার ফাইলগুলি প্রশাসকের সুযোগ-সুবিধা ছাড়াই সংশোধন বা মোছা যায় না।
রেজিস্ট্রি
অনেক উইন্ডোজ অ্যাপ্লিকেশন রেজিস্ট্রি এন্ট্রি উপর নির্ভর করে। যদি অ্যাপ্লিকেশনটি সিওএম ব্যবহার করে, সমস্ত বস্তু নিবন্ধিত করতে হবে অন্যথায় অ্যাপ্লিকেশন প্রয়োজনীয় বস্তু তৈরি করতে ব্যর্থ হবে এবং এটি আরম্ভ করবে না।