فایل اجرایی چیست و چگونه می توان آن را ایجاد کرد

فایل اجرایی چیست؟ یک فایل اجرایی یک فایل برنامه است که می تواند اجرا شود، با مجموعه ای از دستورالعمل ها یا گزینه هایی برای انجام کاری در رایانه شخصی شما. فایل های اجرایی تقریباً در تمام سیستم عامل های مدرن یافت می شوند، اما اکثر مردم آنها را با فرمت فایل  EXE ویندوز مرتبط می کنند.(Windows EXE)

معمولاً هنگام نصب نرم افزار جدید(install new software) یا اجرای برنامه ای روی رایانه شخصی خود، جایی که از پسوند EXE استفاده می شود، یک فایل EXE می بینید. (EXE)اگر نرم افزار خود را ایجاد می کنید، حتی می توانید فایل اجرایی خود را برای اجرا، نصب یا توزیع ایجاد کنید. اگر علاقه مند به کسب اطلاعات بیشتر در مورد فایل های اجرایی و نحوه ایجاد یک فایل اجرایی هستید، در اینجا کاری که باید انجام دهید آورده شده است.

خطرات فایل های اجرایی (EXE).(The Risks Of Executable (EXE) Files)

هنگامی که یک فایل اجرایی را اجرا می کنید، به آن اجازه می دهید دستورالعمل های موجود در آن را اجرا کند. هر نرم افزاری، از اسکریپت های چند خطی اولیه تا نرم افزارهای پیچیده با میلیون ها خط کد، اینگونه کار می کند.

قبل از اجرای یا ساخت یک فایل اجرایی، باید از خطرات احتمالی آن آگاه باشید. فایل‌های اجرایی این پتانسیل را دارند که دستورالعمل‌هایی را در کد منبع(source code) قرار دهند که می‌تواند به رایانه شما آسیب برساند.

این می تواند به رایانه شما بگوید که فایل های دیگر را حذف کند، یا می تواند به رایانه شما دستور دهد که اطلاعات را به یک منبع خارجی ارسال کند. این تعریف بدافزار(malware) است که برای آسیب رساندن به هزینه شما ایجاد شده است.

قبل از اجرای هر فایل اجرایی، به خصوص اگر مجوزهای مدیریتی را در پنجره بازشوی User Account Control بخواهد، باید با استفاده از Windows Security یا نرم افزار ضد بدافزار شخص ثالث خود مانند Malwarebytes(third-party anti-malware software like Malwarebytes) ، فایل را برای بدافزار اسکن کنید . همچنین باید نرم افزار را فقط از منابعی که کاملاً(absolutely) به آنها اعتماد دارید نصب یا اجرا کنید.

اگر نرم افزار خود را برای اجرا ایجاد می کنید، باید مطمئن شوید که کد برای دسترسی به فایل های مهم طراحی نشده است. در حالی که ویندوز(Windows) معمولاً از دسترسی غیرمجاز به فایل‌های سیستم با استفاده از UAC جلوگیری می‌کند، قبل از اجرای آن کد خود را دوباره بررسی کنید تا مطمئن شوید که نرم‌افزار نمی‌تواند به رایانه شما آسیب برساند.

باز کردن فایل های اجرایی (EXE) در ویندوز(Opening Executable (EXE) Files On Windows)

اگر می خواهید یک فایل اجرایی در ویندوز(Windows) باز کنید ، می توانید این کار را به چند روش انجام دهید. ویندوز(Windows) به طور خودکار فرمت فایل EXE را به عنوان یک فایل اجرایی تشخیص می دهد، بنابراین می توانید معمولاً آن را از دسکتاپ، از Windows File Explorer ، با استفاده از منوی استارت ویندوز(Windows Start) (برای نرم افزارهای نصب شده)، یا با استفاده از کادر دستور Run باز کنید.(Run)

  • برای باز کردن فایل‌های EXE روی دسکتاپ یا Windows File Explorer ، روی فایل دوبار کلیک کنید. این به ویندوز(Windows) دستور می دهد که آن را باز کند.

  • لیست نرم افزارهای نصب شده در منوی استارت ویندوز(Windows Start) ، میانبرهایی برای فایل های EXE برای آن نرم افزارها (به عنوان مثال، Chrome.exe برای Google Chrome) است. نماد (icon)منوی Start(Start menu) را فشار دهید (یا کلید Windows را(Windows key) روی صفحه کلید خود فشار دهید)، سپس یکی از ورودی ها را فشار دهید تا نرم افزار اجرا شود.

  • برای استفاده از کادر دستور Run برای اجرای یک فایل EXE ، Windows key + R را روی صفحه کلید خود فشار دهید. همچنین، روی نماد منوی استارت(Start menu icon) راست کلیک کرده و گزینه Run را فشار دهید .

  • در کادر دستور Run ، فایل اجرایی خود را با فشار دادن Browse پیدا کنید ، یا محل فایل را مستقیماً تایپ کنید. هنگامی که می خواهید فایل EXE را اجرا کنید، (EXE)OK را فشار دهید .

  • اگر فایل EXE دسترسی مدیریتی را درخواست می کند، باید به آن اجازه دهید در پنجره بازشو UAC اجرا شود. (UAC)بله(Yes) را فشار دهید تا اجازه دهید.

  • اگر فایل اجرایی نمی تواند اجرا شود (مثلاً ممکن است برای یک نسخه قدیمی ویندوز(Windows) طراحی شده باشد )، ویندوز(Windows) از اجرای آن جلوگیری می کند. همچنین ممکن است یک پیام خطا مشاهده کنید. اگر این اتفاق افتاد، Close را فشار دهید و به دنبال نسخه دیگری از فایل برای اجرا بگردید.

نحوه ایجاد یک فایل اجرایی در ویندوز(How To Create An Executable File On Windows)

اگر می‌خواهید فایل‌های اجرایی خود را در ویندوز(Windows) ایجاد کنید ، می‌توانید، اما این کار به سادگی تغییر نام یک فایل و افزودن .exe به انتهای آن نیست.

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

برای انجام این کار در ویندوز(Windows) می توانید از جادوگر داخلی IExpress(IExpress Wizard) استفاده کنید ، اما این نرم افزار بسیار قدیمی است و مدتی است که به روز نشده است. گزینه بهتر این است که از Inno Setup منبع باز استفاده کنید یا برای فایل های (Inno Setup)EXE که خود استخراج می شوند ، می توانید از 7-Zip استفاده کنید .

یک فایل EXE ایجاد شده با استفاده از 7-Zip در واقع یک فایل بایگانی SFX است(SFX archive file) . این فایل بایگانی که با فرمت فایل EXE ظاهر می‌شود، به‌طور خودکار فایل‌های موجود در رایانه شما را استخراج می‌کند و آن را برای استقرار نرم‌افزارهای ساده عالی می‌کند.

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

  • برای ایجاد یک فایل EXE با استفاده از 7-ZIP، فایل های خود را در پوشه ای در Windows File Explorer قرار دهید . روی پوشه کلیک راست کنید(Right-click) ، سپس 7Zip > Add to archive.

  • در کادر Options ، روی کادر بررسی Enable SFX Archive کلیک کنید. همچنین باید فرمت آرشیو(Archive Format ) را روی 7z ، روش فشرده‌سازی(Compression Method) را روی LZMA2 و سطح فشرده‌سازی(Compression Level) را روی نرمال(Normal) تنظیم کنید. برای ایجاد فایل OK را فشار دهید.

در حالی که این یک فایل EXE واقعی نیست ، به نظر می رسد و مانند آن عمل می کند و آن را راهی آسان برای ایجاد یک فایل اجرایی است که می تواند نرم افزار یا فایل هایی را که ایجاد کرده اید با دیگران توزیع کند.

در غیر این صورت، اگر می خواهید یک فایل اجرایی "واقعی" ایجاد کنید، باید نحوه برنامه نویسی را یاد بگیرید(learn how to program)

اجرای فایل های اجرایی در مک یا لینوکس(Running Executable Files On Mac Or Linux)

نحوه کار فایل های اجرایی در ویندوز(Windows) کاملاً با روشی که برنامه ها روی پلتفرم های دیگر مانند لینوکس(Linux) یا macOS اجرا می شوند متفاوت است. این پلتفرم ها فایل های اجرایی دارند، اما در قالب فایل EXE نیستند.(EXE)

برای مثال، در لینوکس(Linux) ، هر فایلی می‌تواند قابل اجرا باشد، اما برای اجرای آن به‌عنوان یک برنامه با استفاده از chmod به یک پرچم مجوز فایل خاص نیاز دارد . برای مثال، دستور chmod +x file به فایلی به نام فایل(file ) اجازه اجرا را می دهد تا اجرا شود.

macOS روش کمی متفاوت برای اجرای نرم افزار دارد. اگر برنامه از اپ استور(App Store) نصب نشده باشد ، و از توسعه‌دهنده‌ای نباشد که می‌شناسد یا به آن اعتماد دارد، برنامه اجازه اجرا نخواهد داشت. باید در منوی System Preferences > Security & Privacy به آن اجازه دهید.

اما macOS به عنوان یک سیستم مبتنی بر یونیکس از دستور chmod پشتیبانی می‌کند و به شما امکان می‌دهد تا اسکریپت‌های اولیه بیشتری را با استفاده از برنامه ترمینال(Terminal) اجرا کنید . به عنوان مثال، اگر یک اسکریپت پایتون توسعه داده اید، می توانید از (Python)chmod +x برای اجرای آن استفاده کنید.

همچنین می‌توانید از شبیه‌ساز WINE برای (WINE)Linux و macOS برای اجرا و نصب فایل‌های Windows EXE(run and install Windows EXE files) بر روی آن پلتفرم‌ها استفاده کنید. طراحی شده برای شبیه سازی دستورالعمل ها و کتابخانه های خاص ویندوز ، استفاده از (Windows)WINE برای اجرای یک فایل EXE سطوح مختلف موفقیت خواهد داشت. 

با بررسی پایگاه داده WineHQ می توانید تأیید کنید که نرم افزار محبوب با استفاده از (WineHQ database)WINE چقدر خوب اجرا می شود .

اجرای فایل های اجرایی در ویندوز 10(Running Executable Files On Windows 10)

هیچ چیز مانع ایجاد نرم افزار خود نمی شود، به خصوص اگر آن را با بسته های نصب کننده ویندوز(Windows installer packages) ترکیب کنید تا نصب آن آسان شود. با این حال، برای اکثر کاربران ویندوز 10، فایل‌های EXE باید اجرا شوند، نه ساخت. تا زمانی که فقط نرم افزار را از منابعی که به آن اعتماد دارید اجرا می کنید، فایل های اجرایی باید نسبتاً ایمن باشند.

مطمئن(Make) شوید که اسکن بدافزار را به طور منظم اجرا می‌کنید و اگر واقعاً مطمئن نیستید که آیا یک فایل اجرایی برای اجرا بی‌خطر است، می‌توانید از حالت sandbox ویندوز 10(Windows 10 sandbox mode) برای اجرای نرم‌افزار در یک محفظه مجزا برای آزمایش آن استفاده کنید. اگر EXE خطرناک باشد، به نصب اصلی (EXE)ویندوز(Windows) شما آسیب نمی رساند .



About the author

من یک متخصص کامپیوتر هستم که تجربه کار با نرم افزارهای Microsoft Office از جمله Excel و PowerPoint را دارم. من همچنین با کروم که یک مرورگر متعلق به گوگل است، تجربه دارم. مهارت های من شامل ارتباط نوشتاری و کلامی عالی، حل مسئله و تفکر انتقادی است.



Related posts