2008-09-26 15 views

答えて

103

WiX

  • 非常に強力で柔軟
  • は、MSIパッケージ(選択肢のマイクロソフトの展開形式)
  • ほとんど無いドキュメント
  • 非常に急な学習曲線を生成することができます。
  • XMLベース。
  • 非常に複雑なインストール担当者におすすめです。

Inno Setup

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

NSIS

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

    AdvancedInstaller

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

WiXを見てください。私はかなりInno Setupを使用しましたが、MSIサポートの欠如を嘆いていました。それでは、私はしばらくの間、クライアント側の開発をあまり進めていません。 – Rob

+0

HM NIS EDIT http://hmne.sourceforge.net/index.php。 WIX用の無料のNSISエディタ/ IDE – Riri

+0

これはNick Ramirezの本を読むのがとても簡単ですhttp://www.amazon.com/WiX-3-6-Developers-Windows-Installer/dp/1782160426/ – Eldar

10

WiX(WindowsインストーラXML)は無料です。

+1

WiXはうまく機能します。私たちはそれがXMLを駆使しており、ビルド環境に容易に統合できるので好きです。 –

+1

私は、GUIを使ってインストールを修正するのは面倒なことになっただけなので、InstallShieldをWiXの方に捨てました。テキストファイルを(XMLであっても)開き、必要な変更を加えるだけではるかに簡単です。 – Ferruccio

4

「無料インストーラー」と尋ねたところ、Advanced Installerが見つかりました。これは過去に正常に使用されたことを思い出しています。

0

私は間違っていない場合は、Winampのから始まったオープンソースNullsoft Installerがあります。

.NET開発の場合は、WiXも参照してください。これもMicrosoftがソースとして公開しています。 ITは、継続的な統合設定を持つ人に適しています。

0

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

1

Nullsoft Installe rです。それは少し険しい学習曲線を持っていますが、一度スクリプトを作成してしまえば、すぐにはまともなインストーラが得られません。 Eclipseプラグインもチェックしてください。それは素晴らしい追加です。

+0

うわー...私のポストを追加するには、7人の他の人がNSISを追加しました! –

+0

基本的なインストーラーだけが必要な場合は、それほど急ではありません。どのように動作するかを把握し始めるカスタム化を追加するときです。 –

20

私は数年前からInno Setupを使用していました。それはプラグインがたくさんあるほど成熟しています。私は、フォーラム/ニュースグループが、今まで私が持っていたすべての質問に答えるのに非常に優れていることを発見しました。

+1

最初にドキュメントを読むことを期待していますが、モデルのクイックスタートや説明はありませんが、それがどのように動作するかを見たら、それはかなり良いです。 –

+2

Inno Setupより優れたGUIサポートが必要な場合はhttp://www.istool.org – mwore

+1

私はこの回答に最新の情報を追加しています: Inno Setup(およびNSIS)インストーラをIDEに直接書き込むためのVisual Studio拡張機能があります。スクリプト言語の使用はさらに簡単です(構文の強調表示、IntelliSenseなど): https://marketplace.visualstudio.com/items?itemName=unSignedsro.VisualInstaller – Slappy

0

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

サイレント自動インストール(管理対象環境で常に行われている種類)はデフォルトではサポートされていないため、Nullsoftインストーラにはこれまで問題がありました。

5

Inno Setupは長年にわたってZeusインストーラとして非常によく機能しています。

2

私はdotNetInstallerと考えています。

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

2

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

EDIT

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

また、プラグインのバージョンとメインコンポーネントのバージョンが脆弱であることがわかりました。たとえば、混在して一致/アップグレードしたときにうまく動作しませんでした。

私たちがリポジトリに持っていた特定のバージョンのNSISとプラグインを保有していなければなりませんでした。

1

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

特にアクションは設定が非常に簡単だったようです。

それが目標に達していれば、他のインストールソリューションに簡単にお金を稼ぐことができます。

+0

自分のサイトへのリンクを追加しました。 – UnkwnTech

+0

InstallJammerのアクティブな開発が中止されました。 < - ウェブサイトからの引用 – Rikalous