実行ファイルとは何か、どのように作成するか

実行ファイルとは何ですか? 実行可能ファイルとは、PC 上で何かを実行させるための命令やオプションを持つ、実行可能なプログラム ファイルです。 実行可能ファイルは、ほとんどすべての最新のオペレーティング システムで見つかりますが、ほとんどの人は Windows EXE ファイル形式を連想することでしょう。

通常、新しいソフトウェアをインストールしたり、PC でプログラムを実行したりすると、EXE ファイルを目にすることになり、そこで EXE という拡張子が使用されます。 独自のソフトウェアを作成している場合、実行、インストール、または配布するために独自の実行ファイルを作成することもできます。 実行ファイルについてもっと知りたい、実行ファイルの作成方法を知りたいという方は、こちらをご覧ください。

The Risks Of Executable (EXE) Files

実行ファイルを実行すると、その中にある命令を実行する許可を与えるということです。 これは、数行の基本的なスクリプトから数百万行のコードを含む複雑なソフトウェアまで、あらゆるソフトウェアの動作方法です。

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

他のファイルを削除するように指示したり、外部に情報を送信するように PC に指示したりすることが可能です。 これは、あなたを犠牲にして害を及ぼすために作成されたマルウェアの定義です。

実行ファイルを実行する前に、特にユーザー アカウント制御のポップアップで管理者権限を要求された場合は、Windows セキュリティまたは Malwarebytes など独自のサードパーティ製マルウェア対策ソフトウェアでファイルをスキャンすることをお勧めします。 また、絶対に信頼できるソースからのソフトウェアのみをインストールまたは実行するべきです。

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

Windows で実行 (EXE) ファイルを開く

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

  • Windows のスタート メニューにあるインストール済みソフトウェアのリストは、それらのソフトウェアの EXE ファイルへのショートカットです(たとえば、Google Chrome では Chrome.exe など)。 スタート] メニューのアイコンを押し (またはキーボードの Windows キーを押し)、いずれかのエントリを押してソフトウェアを実行します。
  • 実行コマンドボックスを使用して EXE ファイルを実行するには、キーボードの Windows キー + R キーを押してください。 または、スタートメニューのアイコンを右クリックして、[実行]オプションを押します。
  • 実行コマンドボックスで、参照を押して実行ファイルを見つけるか、ファイルの場所を直接入力します。 EXE ファイルを実行する場合は、OK を押します。
  • EXE ファイルが管理アクセスを要求したら、UAC ポップアップでその実行を許可する必要があります。
  • 実行可能ファイルが実行できない場合 (Windows の古いバージョン用に設計されている場合など)、Windows はその実行を停止させるでしょう。 また、エラーメッセージが表示されることもあります。 このような場合は、[閉じる] を押して、代わりに実行する別のバージョンのファイルを探します。

How To Create An Executable File On Windows

もし Windows で独自の実行ファイルを作成したい場合は可能ですが、ファイル名を変更して .NET を追加するだけでは簡単ではありません。

実行したいソフトウェアを選択したプログラミング言語でコーディングし、それを実行可能なファイルとしてコンパイルする必要があります。 しかし、ほとんどのユーザーは、ソフトウェア インストール用のインストーラー ファイルのような、より基本的な実行可能ファイルを作成したいと思うでしょう。 より良い選択肢は、オープンソースの Inno Setup を使うか、基本的な自己解凍 EXE ファイルの場合は、7-Zip を使うことです。

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

複数のユーザーが正しいソフトウェアをインストールしているかどうかを気にせずにファイルを共有したい場合、このようなファイルを作成することは良い選択でしょう。 そのフォルダを右クリックし、7ZIP > アーカイブに追加 を押してください。

  • オプションボックスで、SFXアーカイブを有効にするのチェックボックスをクリックします。 また、[Archive Format] を 7z、[Compression Method] を LZMA2、[Compression Level] を Normal に設定する必要があります。

これは本当の EXE ファイルではありませんが、見た目も機能も同じなので、ソフトウェアや作成したファイルを他の人に配布できる実行ファイルを簡単に作成する方法と言えます。

Mac または Linux で実行ファイルを実行する

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

Linux では、たとえば、どのファイルも実行可能ですが、chmod を使用してプログラムとして実行するには、特別なファイル アクセス許可フラグが必要です。 例えば、chmod +x file というコマンドは、file という名前のファイルに実行権限を与えます。

macOS では、ソフトウェアを実行する方法が少し異なります。 アプリが App Store からインストールされておらず、また、知っている、あるいは信頼している開発者のものでない場合、そのアプリの実行は許可されません。 システム環境設定 > セキュリティ & プライバシー メニューで許可する必要があります。

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

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

WineHQ のデータベースをチェックすることにより、人気のあるソフトウェアが WINE を使用してどの程度動作するかを確認できます。

Running Executable Files On Windows 10

独自のソフトウェアを作成し、特にそれを Windows インストーラー パッケージと組み合わせて簡単にインストールできれば、何も止めることはありません。 しかし、ほとんどの Windows 10 ユーザーにとって、EXE ファイルは実行するためにあるのであって、作成するためにあるのではありません。 定期的にマルウェアのスキャンを実行し、実行可能ファイルが実行しても安全かどうか本当にわからない場合は、Windows 10 のサンドボックス モードを使用して、隔離されたコンテナーでソフトウェアを実行し、テストすることができます。 EXE が危険な場合でも、メインの Windows インストールに損害を与えることはありません。

コメントを残す

メールアドレスが公開されることはありません。