質問

無料で使用できる InstallShield のようなものはありますか?

役に立ちましたか?

解決

WiX

  • 非常に強力で柔軟
  • MSIパッケージを生成できます(Microsoftの展開形式を選択)
  • ほとんどドキュメントがありません
  • 非常に急な学習曲線。
  • XMLベース。
  • 非常に複雑な設置者に推奨。

Inno Setup

  • MSIパッケージを作成できません。
  • スクリプト部分はINIファイル構造のように見えます。
  • Pascalスクリプトベースの言語を使用して柔軟性を高めています。

NSIS

  • MSIパッケージを作成できません。
  • 完全にスクリプト化されており、非常に強力ですが、学習曲線が高くなります。
  • WiXが多すぎてInno Setupが十分でない場合に推奨。

AdvancedInstaller

  • 基本バージョンは無料です。
  • MSIパッケージを作成できます。
  • 非常に優れたユーザーインターフェース、物事を達成するための学習曲線はほとんどありません。
  • XMLベース(ただし、スキーマはあまりユーザーフレンドリーではありません。とにかくGUIエディターを使用するので、実際には問題ではありません)
  • インストーラーの基本的な要件のみがあり、何か新しいことを学ぶ時間がない場合に最適なオプションです。

IzPack

  • クロスプラットフォーム
  • Maven統合
  • カスタマイズ可能なアクション
  • よく文書化
  • オープンソース

他のヒント

ここ数年、 Inno Setup を使用しています。十分に成熟しているため、多くのプラグインがあります。フォーラム/ニュースグループは、これまでのすべての質問に非常によく答えていることがわかりました。

WiX (Windows Installer XML)は無料です。

Inno Setup は、 Zeus インストーラーを長年使用しています。

「無料インストーラー」を検索しました; 高度なインストーラーを見つけました。これは過去に使用したことがあります。

Innoの場合は

+1。私はNSIS / Nullsoftのファンではありませんでした。

編集

NSISが気に入らなかった理由は、インストーラのタイトル/スクリプトでバージョン情報を取得するためだけに急いで行く必要があったためです。基本的に、スクリプトを前処理するか、インストールジェネレーターを2回実行する必要があります。たぶん彼らはそれを修正したかもしれませんが、そうでないかもしれません。しかし、なんて面倒。

また、プラグインのバージョンとメインコンポーネントのバージョンが脆弱であることがわかりました。たとえば、混合して一致/アップグレードした場合、物事はうまく機能しませんでした。

NSISの特定のバージョンと使用したプラグインをリポジトリに保持して、それらを確実に保持する必要がありました。

dotNetInstaller も検討します。

前提条件を使用したインストールのセットアップは非常に簡単で、フォームからxmlスクリプトを管理できる優れたウィザードとエディターがあります。

Nullsoft Installe rを使用する方法です。それは少し急な学習曲線を持っていますが、スクリプトを作成したら、まともなインストーラーがすぐに得られます。 Eclipseプラグインもチェックしてください。素晴らしい追加です。

同様の解決策を探していたところ、ブロック上の新しい子供が InstallJammer であることがわかりました。複数のプラットフォーム用のインストーラーを作成できる、非常にフレンドリーでパワフルなオープンソース(プロジェクトで実際に使用したことがないため、探していると言います)。

特にアクションの設定は非常に簡単でした。

目標を達成する場合、他のインストールソリューションに簡単にお金をかけることができます。

オープンソースの Nullsoft Installer は、WinAmpで始まりました。 / p>

.NET開発については、Microsoftがオープンソース化した WiX をご覧ください。継続的なインテグレーションのセットアップが必要な場合に適しています。

NSIS(nullsoft scriptable installer system)が仕事をします。オープンソースです。

http://nsis.sourceforge.net/Main_Page

Nullsoftインストーラーは、無料で強力かつ非常に優れています。

nullsoftスクリプト可能インストールシステムは、非常に強力でプロフェッショナルなインストールシステムを提供するオープンソースソリューションです。 。

ここでは MakeMSI を使用してWindowsインストーラーを構築します。非常に急な学習曲線ですが、どのWindowsシステムでも動作することが保証されています。

サイレントモードの自動インストール(管理環境で常に行われる種類)はデフォルトではサポートされていないため、過去にNullsoftインストーラーで問題が発生しました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top