কম্পিউটার টিউটোরিয়াল

এক্সিকিউটেবল ফাইল কী এবং কীভাবে তৈরি করবেন

এক্সিকিউটেবল ফাইল কী? একটি এক্সিকিউটেবল ফাইল হলো একটি প্রোগ্রাম ফাইল যা রান করা যায়, নির্দেশাবলী বা অপশনসের একটি সেট সহ যাতে এটি আপনার পিসিতে কিছু করতে পারে। এক্সিকিউটেবল ফাইল প্রায় সকল আধুনিক অপারেটিং সিস্টেমে পাওয়া যায়, কিন্তু অধিকাংশ মানুষ উইন্ডোজ EXE ফাইল ফরম্যাটের সাথে এটি আসল করতে পারেন।

আপনি সাধারণত একটি EXE ফাইল দেখবেন যখন আপনি নতুন সফ্টওয়্যার ইনস্টল করেন বা আপনার পিসিতে একটি প্রোগ্রাম রান করেন, যেখানে EXE এক্সটেনশন ব্যবহার করা হয়। আপনি যদি নিজের সফ্টওয়্যার তৈরি করেন, তবে আপনি নিজের এক্সিকিউটেবল ফাইল তৈরি করতে পারেন রান, ইনস্টল, বা ডিস্ট্রিবিউট করার জন্য। আপনি এক্সিকিউটেবল ফাইল এবং কীভাবে একটি এক্সিকিউটেবল ফাইল তৈরি করবেন সম্পর্কে আরও জানতে চাইলে, এখানে আপনার যা জানা দরকার।

এক্সিকিউটেবল (EXE) ফাইলগুলির ঝুঁকি

আপনি যখন একটি এক্সিকিউটেবল ফাইল রান করেন, আপনি সেটিকে এর ভিতরে থাকা নির্দেশাবলী রান করার পারমিশন দেন। এটাই হলো যেকোনো সফ্টওয়্যার কাজ করার পদ্ধতি, বেসিক কয়েক লাইনের স্ক্রিপ্ট থেকে শুরু করে মিলিয়ন লাইন কোডের জটিল সফ্টওয়্যার পর্যন্ত।

আপনি কোনো এক্সিকিউটেবল ফাইল রান করার আগে বা তৈরি করার আগে, আপনাকে সম্ভাব্য ঝুঁকি সম্পর্কে জানা উচিত। এক্সিকিউটেবল ফাইলগুলোর মধ্যে সোর্স কোডে এমন নির্দেশাবলী থাকতে পারে যা আপনার পিসিকে ক্ষতি পৌঁছাতে পারে।

এটি আপনার পিসিকে বলতে পারে অন্য ফাইল ডিলিট করতে, অথবা এটি আপনার পিসিকে বাহ্যিক সোর্সে ইনফরমেশন পাঠাতে নির্দেশ দিতে পারে। এটিই হলো ম্যালওয়্যারর ডেফিনিশন, যা আপনার খরচে ক্ষতি করার জন্য তৈরি হয়।

আপনি যেকোনো এক্সিকিউটেবল ফাইল রান করার আগে, বিশেষ করে যদি এটি ইউজার অ্যাকাউন্ট কন্ট্রোল পপ-আপে অ্যাডমিনিস্ট্রেটিভ পারমিশন চায়, তবে আপনাকে উইন্ডোজ সিকিউরিটি বা আপনার নিজের থার্ড-পার্টি অ্যান্টি-ম্যালওয়্যার সফ্টওয়্যার যেমন ম্যালওয়্যারবাইটস ব্যবহার করে ফাইলটি ম্যালওয়্যার স্ক্যান করতে হবে। আপনাকে শুধু সেই সোর্স থেকে ইনস্টল বা রান করা উচিত যাদের উপর আপনি পুরোপুরি আস্থা রাখেন।

আপনি যদি নিজের সফ্টওয়্যার তৈরি করেন রান করার জন্য, তবে আপনাকে নিশ্চিত করতে হবে কোডটি কোনো গুরুত্বপূর্ণ ফাইল অ্যাক্সেস করার জন্য ডিজাইন করা নয়। যদিও উইন্ডোজ সাধারণত ইউএসি ব্যবহার করে সিস্টেম ফাইলে অনুমতিহীন অ্যাক্সেস রোধ করে, আপনার কোড রান করার আগে ডাবল-চেক করুন যাতে সফ্টওয়্যার আপনার পিসিকে ক্ষতি না পৌঁচাতে পারে।

উইন্ডোজে এক্সিকিউটেবল (EXE) ফাইল খোলা

আপনি যদি উইন্ডোজে একটি এক্সিকিউটেবল ফাইল খোলতে চান, তবে আপনি কিছু উপায়ে এটি করতে পারেন। উইন্ডোজ স্বয়ংক্রিয়ভাবে EXE ফাইল ফরম্যাটকে এক্সিকিউটেবল ফাইল হিসেবে রিকগনাইজ করে, তাই আপনি সাধারণত এটিকে আপনার ডেস্কটপ থেকে, উইন্ডোজ ফাইল এক্সপ্লোরার থেকে, উইন্ডোজ স্টার্ট মেনু থেকে (ইনস্টল্ড সফ্টওয়্যারের জন্য), বা রান কমান্ড বক্স ব্যবহার করে খোলতে পারেন।

  • আপনার ডেস্কটপে বা উইন্ডোজ ফাইল এক্সপ্লোরারে EXE ফাইল খোলতে, ফাইলটিতে ডাবল-ক্লিক করুন। এটি উইন্ডোজকে এটি খোলতে নির্দেশ করবে।
  • উইন্ডোজ স্টার্ট মেনুর ইনস্টল্ড সফ্টওয়্যারের লিস্ট সেই সফ্টওয়্যারের EXE ফাইলগুলোর শর্টকাট (উদাহরণস্বরূপ, গুগল ক্রোমের জন্য Chrome.exe)। স্টার্ট মেনু আইকন প্রেস করুন (বা আপনার কীবোর্ডে উইন্ডোজ কী হিট করুন), তারপর এন্ট্রিগুলোর যেকোনো একটি প্রেস করুন আপনার সফ্টওয়্যার রান করতে।
  • রান কমান্ড বক্স ব্যবহার করে EXE ফাইল রান করতে, আপনার কীবোর্ডে উইন্ডোজ কী + R প্রেস করুন। অথবা, স্টার্ট মেনু আইকন রাইট-ক্লিক করুন এবং রান অপশন প্রেস করুন।
  • রান কমান্ড বক্সে, আপনার এক্সিকিউটেবল ফাইল লোকেট করুন ব্রাউজ প্রেস করে, অথবা ফাইল লোকেশন সরাসরি টাইপ করুন। আপনি যখন EXE ফাইল রান করতে চাবেন, ওকে প্রেস করুন।
  • যদি EXE ফাইল অ্যাডমিনিস্ট্রেটিভ এক্সেস চায়, তবে আপনাকে ইউএসি পপ-আপে এটি রান করার অনুমতি দিতে হবে। ইএস প্রেস করুন এটি অনুমতি দিতে।
  • যদি এক্সিকিউটেবল ফাইল রান না করতে পারে (হয়তো এটি উইন্ডোজের পুরনো ভার্সনের জন্য ডিজাইন করা হয়েছে, উদাহরণস্বরূপ), তবে উইন্ডোজ এটিকে রান করার থেকে রোধ করবে। আপনি একটি এরর মেসেজও দেখতে পারেন। اگر এটি হয়, ক্লোজ প্রেস করুন এবং ফাইলটির একটি অ্যাল্টারনেটিভ ভার্সন খুঁজুন রান করার জন্য।

উইন্ডোজে এক্সিকিউটেবল ফাইল কীভাবে তৈরি করবেন

আপনি যদি উইন্ডোজে নিজের এক্সিকিউটেবল ফাইল তৈরি করতে চান, তবে আপনি করতে পারেন, কিন্তু এটি ততটা সহজ নয় ফাইল রিনেম করে এবং এর শেষে .exe যোগ করে।

আপনাকে আপনি যে সফ্টওয়্যার রান করতে চান সেটি আপনার বেছে নেওয়া প্রোগ্রামিং ল্যাঙ্গুয়েজে কোড করতে হবে, তারপর এটিকে একটি ফাইল হিসেবে কম্পাইল করতে হবে যা এক্সিকিউট করা যায়। অধিকাংশ ব্যবহারকারী আরও বেসিক এক্সিকিউটেবল ফাইল তৈরি করতে চান, তবে, যেমন সফ্টওয়্যার ইনস্টলেশনের জন্য ইনস্টলার ফাইল।

আপনি উইন্ডোজের বিল্ট-ইন আইএক্সপ্রেস উইজার্ড ব্যবহার করতে পারেন এটি করার জন্য, কিন্তু এই সফ্টওয়্যার খুব পুরনো এবং কিছু সময় ধরে আপডেট হয়নি। ভালো অপশন হলো ওপেন-সোর্স ইনো সেটআপ ব্যবহার করা, অথবা বেসিক সেলফ-এক্সট্র্যাক্টিং EXE ফাইলের জন্য, আপনি ৭-জিপ ব্যবহার করতে পারেন।

৭-জিপ ব্যবহার করে তৈরি করা একটি EXE ফাইল আসলে একটি SFX আর্কাইভ ফাইল। এই আর্কাইভ ফাইল, EXE ফাইল ফরম্যাটে প্রদর্শিত হয়, এটি স্বয়ংক্রিয়ভাবে যেকোনো অন্তর্ভুক্ত ফাইল আপনার পিসিতে এক্সট্র্যাক্ট করবে, এটা সিম্পল সফ্টওয়্যার ডিপ্লয়মেন্টের জন্য পারফেক্ট।

আপনি যদি একাধিক ব্যবহারকারীর সাথে ফাইল শেয়ার করতে চান তাদের সঠিক সফ্টওয়্যার ইনস্টলড আছে কিনা সেটা চিন্তা না করে, এই টাইপের ফাইল তৈরি করা একটি ভালো অপশন হবে।

  • ৭-জিপ ব্যবহার করে EXE ফাইল তৈরি করতে, আপনার ফাইলগুলো উইন্ডোজ ফাইল এক্সপ্লোরারে একটি ফোল্ডারে রাখুন। ফোল্ডারটি রাইট-ক্লিক করুন, তারপর ৭জিপ > অ্যাড টু আর্কাইভ প্রেস করুন।
  • অপশনস বক্সে, ইনেবল SFX আর্কাইভ চেকবок্সে ক্লিক করুন। আপনি এছাড়া আর্কাইভ ফরম্যাট কে ৭z সেট করতে চাইবেন, কম্প্রেশন মেথড কে LZMA2, এবং কম্প্রেশন লেভেল কে নরমাল। ফাইল তৈরি করতে ওকে প্রেস করুন।

এটি একটি সত্যিকারের EXE ফাইল নয়, কিন্তু এটি সেটির মতো দেখে এবং আচরণ করে, এটা আপনার তৈরি করা সফ্টওয়্যার বা ফাইল অন্যদের সাথে ডিস্ট্রিবিউট করার জন্য একটি এক্সিকিউটেবল ফাইল তৈরি করার সহজ উপায়।

অন্যথায়, আপনি যদি একটি "আসল" এক্সিকিউটেবল ফাইল তৈরি করতে চান, তবে আপনাকে প্রোগ্রামিং শিখতে হবে।

ম্যাক বা লিনাক্সে এক্সিকিউটেবল ফাইল রান করা

এক্সিকিউটেবল ফাইল উইন্ডোজে যেভাবে কাজ করে সেটি সম্পূর্ণ ভিন্ন অন্য প্ল্যাটফর্মে প্রোগ্রাম কীভাবে রান করে সেটার সাথে, যেমন লিনাক্স বা macOS। এই প্ল্যাটফর্মগুলোরও এক্সিকিউটেবল ফাইল আছে, কিন্তু তারা EXE ফাইল ফরম্যাটে নয়।

লিনাক্সে, উদাহরণস্বরূপ, যেকোনো ফাইল এক্সিকিউটেবল হতে পারে, কিন্তু এটিকে প্রোগ্রাম হিসেবে রান করার জন্য একটি স্পেশাল ফাইল পারমিশন ফ্ল্যাগ দরকার chmod ব্যবহার করে। কমান্ড chmod +x file একটি file নামক ফাইলকে এক্সিকিউট পারমিশন দেবে রান করার জন্য, উদাহরণস্বরূপ।

macOS-এ সফ্টওয়্যার রান করার কিছুটা ভিন্ন পদ্ধতি আছে। যদি অ্যাপটি অ্যাপ স্টোর থেকে ইনস্টল না হয়ে থাকে, এবং এটি একজন ডেভেলপার থেকে আসে যাকে সেটি চিনে বা বিশ্বাস করে না, তবে অ্যাপটি রান করার অনুমতি দেয়া হবে না। আপনাকে আপনার সিস্টেম প্রেফারেন্সেস > সিকিউরিটি & প্রাইভেসি মেনুতে এটি অনুমতি দিতে হবে।

একটি ইউনিক্স-ভিত্তিক সিস্টেম হিসেবে, যাইহোক, macOS chmod কমান্ড সাপোর্ট করে, যা আপনাকে টার্মিনাল অ্যাপ ব্যবহার করে আরও বেসিক স্ক্রিপ্ট এক্সিকিউট করতে দেয়। আপনি যদি একটি পাইথন স্ক্রিপ্ট ডেভেলপ করেন, উদাহরণস্বরূপ, আপনি chmod +x কমান্ড ব্যবহার করে এটিকে রান করতে পারেন।

আপনি লিনাক্স এবং macOS-এর জন্য WINE এমুলেটরও ব্যবহার করতে পারেন উইন্ডোজ EXE ফাইল রান এবং ইনস্টল করার জন্য। সেকয়েন উইন্ডোজ নির্দেশাবলী এবং লাইব্রেরি এমুলেট করার জন্য ডিজাইন করা, WINE ব্যবহার করে EXE ফাইল রান করলে ভিন্ন লেভেলের সাক্সেস হবে।

আপনি জনপ্রিয় সফ্টওয়্যার WINE ব্যবহার করে কতটুকু ভালো রান করবে সেটি কনফার্ম করতে পারেন WineHQ ডাটাবেস চেক করে।

উইন্ডোজ ১০-এ এক্সিকিউটেবল ফাইল রান করা

আপনার নিজের সফ্টওয়্যার তৈরি করার কিছুই বাধা নয়, বিশেষ করে আপনি যদি এটি উইন্ডোজ ইনস্টলার প্যাকেজের সাথে কাম্বাইন করেন ইনস্টল করা সহজ করার জন্য। অধিকাংশ উইন্ডোজ ১০ ব্যবহারকারীর জন্য, যাইহোক, EXE ফাইলগুলো রান করার জন্য আছে, তৈরি করার জন্য নয়। যতক্ষণ আপনি শুধু বিশ্বস্ত সোর্স থেকে সফ্টওয়্যার রান করেন, এক্সিকিউটেবল ফাইলগুলো আপেক্ষিকভাবে সেফ থাকব।

নিশ্চিত করুন যে আপনি নিয়মিত ম্যালওয়্যার স্ক্যান রান করেন এবং, আপনি যদিwirklich আশ্বস্ত নন কোনো এক্সিকিউটেবল ফাইল রান করা সেফ কিনা, তবে আপনি উইন্ডোজ ১০ স্যান্ডবক্স মোড ব্যবহার করতে পারেন সফ্টওয়্যার একটি আইসোলেটেড কন্টেইনারে রান করে টেস্ট করার জন্য। যদি EXE ডেঞ্জারাস হয়, তবে এটি আপনার মূল উইন্ডোজ ইনস্টলেশনকে ক্ষতি করবে না।

  1. উইন্ডোজ ১১-এ PDF তৈরি করার ধাপে ধাপে গাইড

  2. macOS-এ CPGZ ফাইল: সেটি কী এবং কীভাবে ওপেন করবেন

  3. লগ ফাইল বোঝার একটি বিগিনার গাইড এবং কীভাবে অ্যাক্সেস করবেন

  4. .DAT ফাইল কী? কীভাবে খোলা এবং ব্যাখ্যা করবেন