NSIS (Nullsoft スクリプト可能インストール システム) 3.10

NSIS (Nullsoft スクリプト可能インストール システム) 3.10

NSIS (Nullsoft Scriptable Install System とも呼ばれる) は、Windows インストーラーの作成に使用される非常に効率的なオープン ソース プログラムです。コンパクトで多用途な設計のため、インターネット経由での配布に最適です。

ユーザーが最初に製品とやりとりする際には、信頼性が高く一貫性のあるインストーラーがソフトウェアの成功の重要な要素となります。NSIS を使用すると、ソフトウェアのセットアップに必要なすべての手順を効率的に完了できるインストーラーを作成できます。

NSIS は、最も複雑なインストール タスクを処理するために必要なロジックを簡単に作成できるスクリプト ベースのツールです。さまざまなプラグインとスクリプトがすぐに使用できるため、Web インストーラーの作成、Windows やその他のソフトウェア コンポーネントとの対話、共有コンポーネントのインストールや更新を行うことができます。

特徴:

  • 自己完結型実行可能インストーラーを生成する
  • ZLib、BZip2、LZMA データ圧縮のサポート (ファイルは個別に、またはまとめて圧縮できます)
  • アンインストールのサポート(インストーラーはアンインストーラーを生成できます)
  • カスタマイズ可能なユーザー インターフェイス (ダイアログ、フォント、背景、アイコン、テキスト、チェックマーク、画像など)
  • クラシックおよびモダンウィザードインターフェース
  • このインストーラーは、RTL 言語を含む複数の言語をサポートしており、完全な多言語対応となっています。現在、40 を超える翻訳が利用可能で、ユーザーが独自の翻訳を作成することもできます。
  • ページシステム: 標準ウィザードページまたはカスタムページを追加できます
  • インストールコンポーネントのユーザー選択、コンポーネント選択のツリー
  • 複数のインストール構成(通常は最小、標準、完全)、およびカスタム構成
  • CRC32 チェックサムを使用したインストーラの自己検証
  • 圧縮データ サイズに対するオーバーヘッドが小さい (デフォルト オプションでは 34 KB)
  • ライセンス契約をテキストまたはRTF形式で表示する機能
  • レジストリから宛先ディレクトリを検出する機能
  • 使いやすいプラグイン システム (カスタム ダイアログの作成、インターネット接続、HTTP ダウンロード、ファイル パッチ、Win32 API 呼び出しなどのための多数のプラグインが含まれています)
  • インストーラーは最大2GBまで大きくなる可能性があります
  • 自動インストール用のオプションのサイレントモード
  • 定義済みシンボル、マクロ、条件付きコンパイル、標準事前定義をサポートするプリプロセッサ
  • PHP とアセンブリの要素を使用した素晴らしいコーディング体験 (ユーザー変数、スタック、実際のフロー制御などを含む)

開発者は独自の VM を使用して、以下をサポートできるコードを記述できます。

  • ファイルの抽出(上書きパラメータを設定可能)
  • ファイル/ディレクトリのコピー、名前の変更、削除、検索
  • プラグインDLL呼び出し
  • DLL/ActiveX コントロールの登録/登録解除
  • 実行可能ファイルの実行(シェルの実行および待機オプション)
  • ショートカットの作成
  • レジストリキーの読み取り/設定/列挙/削除
  • INIファイルの読み取り/書き込み
  • 一般的なテキストファイルの読み取り/書き込み
  • 強力な文字列と整数の操作
  • クラス名またはタイトルに基づくウィンドウの検索
  • ユーザーインターフェースの操作(フォント/テキスト設定)
  • ウィンドウメッセージ送信
  • メッセージボックスまたはカスタムページとのユーザーインタラクション
  • 分岐、比較、その他の操作が含まれます。
  • エラーチェック
  • 再起動時の削除や名前の変更を含む再起動のサポート
  • インストーラーの動作コマンド (表示/非表示/待機など)
  • スクリプト内のユーザー関数
  • ユーザーアクションのコールバック関数

NSIS 3.10 の変更ログは次のとおりです。

  • LogicLib SafePPO のバグを修正しました (バグ #1291)
  • NSISdl は、ロケーション リダイレクトで相対 URL をサポートするようになりました (PR #24)
  • InstType /UNINSTNOCUSTOM および /UNINSTCOMPONENTSONLYONCUSTOM を追加しました
  • 3.09 で導入された SetDetailsPrint lastused およびプラグインのバグを修正しました (バグ #1300)
  • nsDialogs に NSD_CB_Find SelectStringExact サポートを追加しました
  • セクション選択ページの RTL テキストを修正

次のリンクから、サイズが 1.6 MB のオープン ソース NSIS 3.10 インストーラーをダウンロードします: https://sourceforge.net/projects/nsis/files/NSIS%203/3.10/nsis-3.10-setup.exe/download。NSIS の詳細については、ホームページ (https://nsis.sourceforge.io/Main_Page) にアクセスし、バージョン 3.10 のリリース ノート (https://nsis.sourceforge.io/Docs/AppendixF.html#v3.10) を確認してください。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です