実行可能ファイルとは何ですか?ファイルを作成する方法

実行可能ファイルとは何ですか?実行可能ファイルは、実行可能なプログラムファイルであり、PC上で何かを実行するための一連の命令またはオプションが含まれています。実行可能ファイルは、ほとんどすべての最新のオペレーティングシステムにありますが、ほとんどの人はそれらをWindowsEXE(Windows EXE)ファイル形式 に関連付けます。

通常、 EXE拡張機能が使用されているPCで新しいソフトウェアをインストール(install new software)したり、プログラムを実行したりすると、 EXEファイルが表示されます。独自のソフトウェアを作成している場合は、実行、インストール、または配布するための独自の実行可能ファイルを作成することもできます。実行可能ファイルと実行可能ファイルの作成方法について詳しく知りたい場合は、次のことを行う必要があります。

実行可能(EXE)ファイルのリスク(The Risks Of Executable (EXE) Files)

実行可能ファイルを実行するときは、ファイル内に保持されている命令を実行する権限をファイルに与えます。これが、基本的な数行のスクリプトから数百万行のコードを含む複雑なソフトウェアまで、あらゆるソフトウェアの仕組みです。

実行可能ファイルを実行または作成する前に、潜在的なリスクを認識しておく必要があります。実行可能ファイルには、PCに損傷を与える可能性のある命令がソースコード内に含まれている可能性があります。(source code)

他のファイルを削除するようにPCに指示したり、外部ソースに情報を送信するようにPCに指示したりする可能性があります。これはマルウェア(malware)の定義であり、あなたの費用で害を及ぼすために作成されました。

実行可能ファイルを実行する前に、特にユーザーアカウント制御ポップアップで管理者権限を要求する場合は、 Windowsセキュリティ(Windows Security)またはMalwarebytesなどのサードパーティのマルウェア対策ソフトウェア(third-party anti-malware software like Malwarebytes)を使用してファイルをスキャンしてマルウェアを検出する必要があります。また、絶対(absolutely)に信頼できるソースからのみソフトウェアをインストールまたは実行する必要があります。

実行する独自のソフトウェアを作成している場合は、コードが重要なファイルにアクセスするように設計されていないことを確認する必要があります。Windowsは通常、 (Windows)UACを使用したシステムファイルへの不正アクセスを防止しますが、実行する前にコードを再確認して、ソフトウェアがPCに害を及ぼさないことを確認してください。

Windowsで実行可能(EXE)ファイルを開く(Opening Executable (EXE) Files On Windows)

Windowsで実行可能ファイルを開きたい場合は、いくつかの方法で開くことができます。Windowsは(Windows)EXEファイル形式を実行可能ファイルとして自動的に認識するため、通常、デスクトップ、 Windowsファイルエクスプローラー(Windows File Explorer)Windowsの[スタート(Windows Start)]メニュー(インストールされているソフトウェアの場合)、または[ファイル名を指定して実行(Run)]コマンドボックスを使用して開くことができます。

  • デスクトップまたはWindowsファイルエクスプローラーで(Windows File Explorer)EXEファイルを開くには、ファイルをダブルクリックします。これにより、 Windows(Windows)に開くように指示されます。

  • Windowsの[スタート(Windows Start)]メニューにインストールされているソフトウェアのリストは、それらのソフトウェアのEXEファイルへのショートカットです(たとえば、 Google Chromeの場合はChrome.exe)。スタートメニュー(Start menu) アイコン(icon)を押して(またはキーボードのWindowsキー(Windows key)を押して)、エントリの1つを押してソフトウェアを実行します。

  • [ファイル名を指定して実行(Run)]コマンドボックスを使用してEXEファイルを実行するには、キーボードのWindows key + R を押します。または、[スタート]メニューアイコン(Start menu icon)を右クリックして、 [ファイル名を指定して実行(Run)]オプションを押します。

  • [ファイル名を指定して実行]コマンドボックスで、[(Run)参照](Browse)を押して実行可能ファイルを見つけるか、ファイルの場所を直接入力します。EXEファイルを実行する場合は、[ OK ]を押します。

  • EXEファイルが管理アクセスを要求する場合は、 UACポップアップでの実行を許可する必要があります。これを許可するには、 [はい](Yes)を押します。

  • 実行可能ファイルを実行できない場合(たとえば、古いバージョンのWindows用に設計されている場合)、Windowsは実行を停止します。エラーメッセージが表示される場合もあります。これが発生した場合は、[閉じる](Close)を押して、代わりに実行するファイルの代替バージョンを探してください。

Windowsで実行可能ファイルを作成する方法(How To Create An Executable File On Windows)

Windowsで独自の実行可能ファイルを作成する場合は可能ですが、ファイルの名前を変更してファイルの最後に.exeを追加するほど簡単ではありません。

実行するソフトウェアを選択したプログラミング言語でコーディングしてから、実行可能なファイルとしてコンパイルする必要があります。ただし、ほとんどのユーザーは、ソフトウェアインストール用のインストーラーファイルなど、より基本的な実行可能ファイルを作成することをお勧めします。

組み込みのIExpressウィザードを使用して(IExpress Wizard)Windowsでこれを行うこともできますが、このソフトウェアは非常に古く、しばらくの間更新されていません。より良いオプションは、オープンソースのInno Setupを使用することです。または、基本的な自己解凍型EXEファイルの場合は、7-Zipを使用できます。

7-Zipを使用して作成されたEXEファイルは、実際には(EXE)SFXアーカイブファイルです(SFX archive file)。このアーカイブファイルはEXEファイル形式で表示され、含まれているファイルをPCに自動的に抽出するため、単純なソフトウェアの展開に最適です。

適切なソフトウェアがインストールされていることを心配せずに複数のユーザーとファイルを共有したい場合は、このようなファイルを作成することをお勧めします。

  • 7-ZIPを使用してEXE(EXE)ファイルを作成するには、 Windowsファイルエクスプローラー(Windows File Explorer)のフォルダーにファイルを配置します。フォルダを右クリックし、[ (Right-click)7Zip > Add to archive.]を押します。

  • [オプション]ボックスで、[ (Options)SFXアーカイブ(Enable SFX Archive )を有効にする]チェックボックスをクリックします。また、アーカイブ形式(Archive Format )7zに、圧縮方法(Compression Method)LZMA2に、圧縮レベル(Compression Level)通常(Normal)に設定することもできます。OKを押してファイルを作成します。

これは本当のEXEファイルではありませんが、見た目も動作も同じであるため、作成したソフトウェアやファイルを他のユーザーと一緒に配布できる実行可能ファイルを簡単に作成できます。

それ以外の場合、「実際の」実行可能ファイルを作成する場合は、プログラミング方法を学ぶ(learn how to program)必要があります。 

MacまたはLinuxで実行可能ファイルを実行する(Running Executable Files On Mac Or Linux)

実行可能ファイルがWindowsで機能する方法は、プログラムが(Windows)LinuxやmacOSなどの他のプラットフォームで実行される方法とはまったく異なります。これらのプラットフォームには実行可能ファイルがありますが、EXEファイル形式ではありません。

たとえば、 Linuxでは、どのファイルでも実行可能ですが、 (Linux)chmodを使用してプログラムとして実行するには、特別なファイルパーミッションフラグが必要です。たとえば、コマンドchmod +x file は、fileという名前のファイル(file )に実行許可を与えます。

macOSには、ソフトウェアを実行するためのわずかに異なる方法があります。アプリがAppStore(App Store)からインストールされておらず、アプリが知っている、または信頼している開発者からのものでない場合、アプリの実行は許可されません。System Preferences > Security & Privacy ]メニューで許可する必要があります。

ただし、Unixベースのシステムとして、macOSはchmodコマンドをサポートしているため、(chmod)ターミナル(Terminal)アプリを使用してより基本的なスクリプトを実行できます。たとえば、 Python(Python)スクリプトを開発した場合は、 chmod +x コマンドを使用して実行できます。

LinuxおよびmacOS用のWINEエミュレーターを使用して、これらのプラットフォームでWindowsEXEファイルを実行およびインストールする(run and install Windows EXE files)こともできます。特定のWindows命令とライブラリをエミュレートするように設計されており、 WINEを使用して(WINE)EXEファイルを実行すると、さまざまなレベルの成功が得られます。 

WineHQデータベース(WineHQ database)をチェックすることで、WINEを使用して人気のあるソフトウェアがどれだけうまく動作するかを確認できます。

Windows10で実行可能ファイルを実行する(Running Executable Files On Windows 10)

独自のソフトウェアを作成することを妨げるものは何もありません。特に、ソフトウェアをWindowsインストーラーパッケージ(Windows installer packages)と組み合わせて簡単にインストールできる場合はなおさらです。ただし、ほとんどのWindows 10ユーザーの場合、EXEファイルは作成されるのではなく、実行される必要があります。信頼できるソースからのみソフトウェアを実行する限り、実行可能ファイルは比較的安全です。

マルウェアスキャンを定期的に実行するようにしてください(Make)。実行可能ファイルが安全に実行できるかどうか本当に確信が持てない場合は、Windows 10サンドボックスモード(Windows 10 sandbox mode)を使用して、隔離されたコンテナーでソフトウェアを実行してテストできます。EXEが危険な場合でも、メインのWindowsインストールに損傷を与えることはありません。



About the author

私は Firefox と Google Docs の経験を持つ Web 開発者です。私はフロリダ大学で経営学の学位を取得しています。私のスキルには、Web サイト開発、コンテンツ管理システム (CMS)、データ分析、およびユーザー インターフェイス設計が含まれます。私は経験豊富なコンサルタントであり、チームが効果的な Web サイトとアプリケーションを構築するのを支援できます。



Related posts