単純な診断ツールから複雑なPCビデオゲームまで、新しいWindowsソフトウェアを作成し、それを世界と共有したい場合はどうしますか?そうですね、ファイルを1つのZIPファイルに圧縮して配布することができます。
または、空想して、代わりにインストーラーEXEを作成することもできます。
この投稿では、自己解凍型パッケージ、組み込みのIExpressを使用した単純なインストーラー、カスタマイズ可能なInnoSetupを使用した高度なインストーラーの3つの異なる方法でEXEを作成する方法について説明します。
1.7-Zipを使用してクイックEXEファイルを作成する
おそらくすでに7-Zipを使用してすべての種類のアーカイブファイルを抽出し、7-Zipがアーカイブファイルを作成できることを知っていますが、インストーラーとして機能するEXEファイルを作成するためにも使用できることをご存知ですか?
それはと呼ばれています SFXアーカイブ (自己解凍型)そして、すべての終了ファイルを一緒に圧縮し、すべてを抽出する方法を知っているアーカイブ内に特別なEXEファイルを埋め込むことによって機能します。
つまり、受信者は、7Z、RAR、TAR、ZIPなどの形式で発生する可能性のある適切なソフトウェアがなくても、SFXアーカイブ(EXEファイル自体として表示されます)を抽出できます。
7-Zipを使用してSFXアーカイブを作成する方法は次のとおりです。
- 単一のメインディレクトリ内にすべてのファイルとディレクトリを準備し、ディレクトリに任意の名前を付けます。
- 右クリック ディレクトリで選択します 7-Zip>アーカイブに追加...
- 下 オプション 、 有効 SFXアーカイブを作成する 次の設定を選択します。 >> アーカイブ形式: 7z> 圧縮レベル: 通常> 圧縮方法: LZMA2> 辞書のサイズ: 16 MB> ワードサイズ: 32> ソリッドブロックサイズ: 2 GB
- 最後に、をクリックします わかった 。
SFXアーカイブは真のインストーラーファイルではないことに注意してください。抽出されたファイルを指定されたターゲットディレクトリに配置しません。彼らは変更しません Windowsレジストリ 。さらに、インストールログは作成されず、次のように表示されません。 インストールされたソフトウェア アンインストールアプリで。それらは文字通りEXEファイルに扮したアーカイブファイルです。
ダウンロード: 7-Zip for ウィンドウズ (無料)
SteamでDLCを返金する方法
2.IExpressを使用してEXEを簡単に作成する方法
IExpressは、WindowsXP以降のバージョンのWindowsにバンドルされているユーティリティです。このユーティリティには、フロントエンドのグラフィカルインターフェイス(IExpressウィザードと呼ばれる)が付属していますが、手書きの自己解凍型ディレクティブ(SED)ファイルを使用してインストーラーファイルを作成することもできます。ウィザードをお勧めします。
上記の7-Zipと同様に、このメソッドは自己解凍型アーカイブを作成しますが、2つの大きな違いがあります。1つはエンドユーザーが複数ページのインストールウィザードを実行すること、もう1つはエンドユーザーがターゲットディレクトリを指定できることです。ツールがファイルを抽出する場所。
そして、IExpressを使用してインストーラーEXEを作成する方法は次のとおりです。
- 実行プロンプトを開きます( Windowsキー+ R )とタイプ iexpress.exe IExpressウィザードを起動します。
- 選択する 新しい自己解凍ディレクティブファイルを作成する をクリックします 次 。
- 選択する ファイルのみを抽出する をクリックします 次 。
- パッケージタイトルの場合、アプリの名前は安全な選択です。
- 確認プロンプトで、を選択します プロンプトなし また プロンプトユーザー 。どちらにしても構いません。エンドユーザーにとって、1つを含めることは常に安全な選択です。
- 使用許諾契約については、 ライセンスを表示する エンドユーザーにエンドユーザー使用許諾契約(EULA)に同意してもらいたい場合。そうでない場合は、選択しても問題ありません ライセンスを表示しない 。
- クリックして、インストールしたいすべてのファイルを追加します 追加 、ファイルの場所を参照し、それらすべてを選択します。
- IExpressウィザードを続行し、 ウィンドウを表示 と 完成したメッセージ プロンプト。
- パッケージ名は、 ブラウズ 、インストーラーEXEを作成する場所に移動し、名前を付けます。これは、エンドユーザーに配布するEXEファイルです。クリック 次 。
- 最後に、 自己抽出指令(SED)を保存する ソフトウェアにパッチを適用して更新されたインストーラーが必要な場合など、後で変更されたインストーラーを作成する場合は、ファイルを作成します。選択した場合 保存しないでください 、その後、プロセス全体を最初から実行する必要があります。
- に パッケージを作成する ページをクリックします 次 。
パッケージは数分で作成されます。 IExpressにはいくつかの癖と問題があることに注意してください :
- 空のディレクトリを含めることはできません。
- インストールにサブディレクトリがある場合、サブディレクトリは含まれません。
- 同じ名前のファイルが複数ある場合、別々のディレクトリ内であっても、インストーラーの作成は失敗します。
これらの奇妙な点があるため、代わりに以下の方法を使用することをお勧めします。
関連:GUI(グラフィカルユーザーインターフェイス)とは何ですか?
3. EXEを作成する最良の方法:InnoSetupを使用する
InnoSetupは オープンソースユーティリティ これは1997年から活発に開発されています。これは、当時の標準以下のInstallShieldExpressに部分的に対応して作成されました。それ以来、独自のオプションを探求することを気にしない人にとっては、インストーラーの作成者として選ばれるようになりました。
その最大の魅力はその柔軟性です。 Inno Setupは、ISS拡張子の付いたスクリプトファイル(「InnoSetup Script」)を使用して、インストーラーのさまざまな側面をカスタマイズします。どのファイルが組み込まれるか、インストールが行われる場所、ショートカットを作成するかどうかなどです。ISSファイルはINIファイルと同様のフォーマットを使用します。 Inno SetupWizardを使用して生成できます。
Inno Setupを使用してインストーラーを作成するには、 InnoSetupコンパイラ アプリ。ウェルカムプロンプトで、 スクリプトウィザードを使用して新しいスクリプトファイルを作成します 。そこから、アプリケーション名とアプリケーションバージョンを入力します。オプションで、アプリケーション発行元とアプリケーションWebサイトの詳細を含めることもできます。クリック 次 。
- 次に、を選択します 宛先ベースフォルダ 、デフォルトはプログラムファイルです。
- 入力してください アプリケーションフォルダ名 、これは、インストールファイルが配置されるメインディレクトリの名前です。クリック 次 。
- のために アプリケーションのメイン実行可能ファイル 、アプリを起動するメインのEXEファイルを参照して選択します。
- アプリをインストールしていない場合は、有効にします アプリケーションにメインの実行可能ファイルがありません 。次に、ファイルとフォルダをインストールに追加します。 追加ファイル... と フォルダを追加... ボタン。クリック 次 。
- [アプリケーションのショートカット]ページで、デフォルトのままにするか、好みに合わせて変更します。それらはすべて自明です。クリック 次 。
- [アプリケーションドキュメント]ページでは、エンドユーザーのインストールプロセス全体で表示される最大3つのTXTファイルを指定できます。通常、これらはLICENSE.TXT、INSTALL.TXT、およびREADME.TXTですが、任意の名前にすることができます。クリック 次 。
- [言語の設定]ページで、 英語、 ただし、他の言語をいくつでも追加できます。クリック 次 。
次に、以下の手順に従います。
[コンパイラ設定]ページで、インストーラのEXEファイルをカスタマイズできます。
- NS カスタムコンパイラ出力フォルダ 結果のインストーラーEXEファイルが配置される場所です。
- コンパイラ出力ベースファイル名 EXEファイルが呼び出されるものです。デフォルト設定は setup.exe 。
- カスタムセットアップアイコンファイル インストーラEXEファイルが使用するアイコンです。これは、PNGからダウンロードまたは変換できるICOファイルである必要があります。
- セットアップパスワード 許可されていないユーザーがインストーラーを使用するのを防ぎます。この機能を無効にするには、空白のままにします。
設定を構成した後、 終了 。新しいスクリプトをコンパイルするように求められたら、をクリックします はい 。スクリプトを保存するように求められたら、 番号 これが1回限りのインストーラーファイルの場合。選択する はい 後で変更または更新する予定がある場合。
プロセスが完了するのを待ちます。そうすれば、実行可能ファイルが手に入ります。
ダウンロード: Inno Setup for ウィンドウズ (無料)
EXEインストーラーの作成に最適な方法はどれですか?
ソフトウェアが基本的なものである場合、または限られた数の人にのみ配布する場合は、7-Zip方式を使用してください。簡単、高速で、技術的な専門知識はほとんど必要ありません。
ソフトウェアがやや単純で、エンドユーザーに実際のインストールウィザードを提示したい場合は、IExpressメソッドを使用してください。最後に、複雑なソフトウェアがあり、何をしているのかがわかっている場合は、Innoアプリを選択してください。
共有 共有 つぶやき Eメール TrustedInstallerとは何ですか?ファイルの名前を変更できないのはなぜですか?TrustedInstallerとは何か、TrustedInstallerがファイルへのアクセスを停止する理由、およびTrustedInstallerを一時的にオフにする方法について説明します。
次を読む 関連トピック- ウィンドウズ
- プログラミング
- ウィンドウズ10
- ソフトウェアをインストールする
- Windowsのヒント
Joel Leeは、2018年からMakeUseOfの編集長を務めています。彼は理学士号を取得しています。コンピュータサイエンスの分野で、9年以上のプロの執筆および編集の経験。
JoelLeeのその他の作品ニュースレターを購読する
ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。
購読するにはここをクリックしてください