Windows 11で自己解凍型SFXアーカイブを作成する方法

あなたのような読者が、MUOを支えています。当サイトのリンクを使って購入された場合、アフィリエイト報酬を得ることがあります。続きを読む

SFXアーカイブは、Windowsプラットフォームで作成できる自己解凍型アーカイブの特殊なタイプです。これは、ユーザーがサードパーティの抽出ツールなしで抽出することができる実行可能なアーカイブです。

このようなアーカイブを使用して、他のユーザーと電子メールでファイル群を共有し、ユーザーはSFXパッケージをダブルクリックすることで簡単に展開することができます。ここでは、Windows 11で自己解凍型のSFXアーカイブを設定する方法を説明します。

Windows11'のIExpressウィザードでSFXアーカイブをセットアップする方法

Windows 11では、SFXをセットアップするためのIExpressウィザードが用意されています。このツールを使って、ファイルだけを取り出すSFXアーカイブや、インストールコマンドを実行するSFXアーカイブをセットアップすることができます。ウィザードの「ファイルの抽出とインストールコマンドの実行」を選択すると、アプリをインストールするためのアーカイブを作成することができます。

Windows 11のIExpress Wizardで、ファイルだけを抽出するためのSFXアーカイブを作成する方法です:

  • スタートメニューを開き、その中の検索ボックスの中をクリックします。
  • 検索ボックスの中に「IExpress」と入力します。
  • IExpressの検索結果を右クリックし、「管理者として実行」を選択して、昇格した権限でウィザードを開く。
  • 新しい自己解凍指令ファイルの作成]ラジオボタンをクリックします。 The Create new Self Extraction Directive file option
  • ファイルのみを抽出する]を選択し、[次へ]をクリックします。 The Extract files only option
  • パッケージのタイトルにSFX archiveと入力し、Nextをクリックします。
  • 抽出のための確認プロンプトはオプションですが、追加しておくとよいでしょう。そのためには"Prompt user with"を選択し、"Do you wish to extract archive?"The Prompt user with radio button のような確認メッセージを入力する。
  • Next]をクリックし、[Do not display license]ラジオボタンを選択します。
  • 再び[次へ]を選択し、[追加]ボタンをクリックします。Ctrlキーを押しながら、アーカイブに含めるファイルをすべて選択し、[開く]をクリックします。 The Add file option
  • 次へ」をクリックして、「ウィンドウの表示」のステップに進みます。そこで「デフォルト(推奨)」オプションを選択します。
  • 次にもう一度[次へ]を選択し、[終了メッセージ]のステップに進みます。終了メッセージは特に重要ではないので、「メッセージなし」ラジオボタンを選択します。
  • これで、IExpress Wizardの使用を開始することができます:

  • 次へ」をクリックし、「参照」ボタンを押して、アーカイブを含むフォルダを選択します。
  • ファイル名の欄に、手順6で入力したものと同じようにSFX archiveを入力し、[保存]をクリックします。 The Save as window
  • 次へ」を押すと、SEDを保存するためのオプションが表示されます。そこで「Don’t Save」オプションをクリックします。 The Create new Self Extraction Directive file option
  • アーカイブを作成するため、あと2回「次へ」をクリックします。
  • パッケージの作成処理が終了するのを待ちます。その後、IExpressウィザードのウィンドウで[完了]ボタンをクリックします。
  • IExpressで作成したSFXアーカイブのテスト

    ここで、新しい自己解凍型アーカイブからファイルを抽出してみてください。アーカイブを保存するために選択したフォルダを開いてください。次に、SFX archive.exe アーカイブパッケージをダブルクリックします。

    手順7で設定した場合は、確認メッセージがポップアップ表示されます。はい」をクリックし、「参照」ボタンを押して、ファイルを抽出するフォルダを選択します。OKを選択すると、アーカイブのファイルが選択したフォルダに展開されます。次に、アーカイブのファイルを解凍したフォルダに移動して、その中からファイルを開きます。

    An SFX archive

    SEDを保存しない]オプションを選択すると、自己解凍型アーカイブを作成した後、そのアーカイブを変更することはできません。アーカイブを編集できるようにしたい場合は、代わりに Self Extraction Directive を保存する オプションを選択します。その後、IExpress Wizard で「既存の自己解凍ディレクティブ ファイルを開く」ラジオ ボタンを選択すると、後でアーカイブを変更することができます。

    7-ZIPでSFXアーカイブをセットアップする方法

    7-Zipは、Windowsで自由に使えるサードパーティ製の抽出ユーティリティで、自己解凍型のアーカイブもセットアップ可能です。7-Zipでは、圧縮レベルを変更できるSFXアーカイブをセットアップすることができます。また、SFXパッケージ内のファイルを暗号化することも可能です。7-ZipでSFXアーカイブを作成する手順は以下のとおりです。

  • 7-Zipのダウンロードページにアクセスする。
  • PCにZ-Zipをインストールします。
  • 7-Zipファイルマネージャーソフトを開き、7-Zip’のウィンドウ内でアーカイブに含めるいくつかのファイルを含むフォルダーに移動します。
  • Ctrl キーを押しながら SFX アーカイブに追加する複数のファイルを選択します。
  • 追加]ボタンをクリックします。 The Add button in 7-Zip
  • SFX アーカイブを作成する]チェックボックスを選択します。 The Add to Archive window
  • アーカイブボックス’の楕円形のボタンをクリックします。
  • SFX アーカイブを保存するフォルダーを選択し、[開く]をクリックします。
  • アーカイブボックス内にファイル名を入力します。
  • OKボタンを押すと、自己解凍型のアーカイブが作成されます。
  • 7-ZIP で SFX ファイルをテストする

    保存したフォルダの中に、新しい自己解凍型アーカイブを確認してください。アーカイブをダブルクリックすると、7-Zipの自己解凍型アーカイブのウィンドウが表示されます。解凍先]ボックスのボタンをクリックして、フォルダを選択します。次に「解凍」をクリックすると、選択したフォルダの中にあるアーカイブのファイルにアクセスできます。

    A 7-Zip self-extracting archive

    アーカイブにパスワードを設定したい場合は、7-Zip’の"Add to archive"ウィンドウ内で設定することができます。そこにあるEnter passwordボックスにテキストを入力します。その後、ユーザーは自己解凍アーカイブをダブルクリックした後、パスワードを入力する必要があります。アーカイブの暗号化方式はAES-256が設定されています。

    デフォルトでは、圧縮は標準的なレベル5に設定されています。しかし、圧縮レベルドロップダウンメニューをクリックすることで変更することができます。そのメニューで「最大」または「ウルトラ」を選択すると、圧縮率が上がります。しかし、これらの圧縮オプションは、最も遅いものでもあります。

    The Compression Level drop-down menu

    また、Word sizeとDictionaryのオプションでアーカイブの圧縮率を設定することができます。Dictionaryのサイズを大きく設定すると、圧縮率が高くなります。また、LZMA方式では、Word sizeを大きく設定することで圧縮率を高めることができます。

    自己解凍型SFXアーカイブでファイルを共有しよう

    IExpressと7-Zipを使えば、自己解凍型のSFXアーカイブを簡単に作成することができます。このアーカイブを作成することで、添付ファイルのデータサイズを小さくできるため、より多くのファイルをメールに添付することができます。また、受信者は、解凍ソフトをインストールしなくても開くことができます。

    ただし、自己解凍型の SFX アーカイブは、クロスプラットフォーム互換性がありません。ユーザーは、アーカイブが作成されたのと同じプラットフォーム上でしか、アーカイブを展開できません。したがって、SFX アーカイブを Windows PC を使用しているユーザーに送信することを確認してください。

    Scroll to Top