現在、現在使用しているインストールパッケージ(Wise Installer 9)を削除し、Windows Vista、Windows 7、64ビットシステムなどを処理するものに移行することについて調査を行っています。インストーラーのローカライズは、多くのフランス系カナダ人のクライアントもいるため、有益です。
現在、次のテクノロジーのソフトウェアパッケージとユーティリティをインストールしています。
私はすでに WiX と InstallShield を見ており、古いWiseシステムの Altirisが交換したもの も見ました。
私はまだInstallShieldを使ったことがあまりありませんが、これまで見たものやインストールしたものすべてから、業界で人気のあるもののようです。 InstallShield に関連するいくつかのStack Overflowタグを参照しましたが、グループがそれについて何を言っているのか興味があります。
デフォルトでそれらに行くだけですか?非.NETのものでWiXはどれくらい良いですか?
非.NETのものでWiXはどれくらい良いですか?
WiXはすべての Windows Installer 機能を設計上サポートしています。 Windowsインストーラーは.NETより前のバージョンです。
個人的には、InstallShieldよりWiXの方が好きです。
InstallShieldを使用したとき、これらはすべて問題でした。しかし、WiXには非常に急な学習曲線があります。
フリーウェアをチェックアウトする必要があります Inno Setup :長い間使用していますが、決して失望しませんでした!
ここ数年、InstallShieldを使用していません。私の最後の仕事で、主にそのバイナリ形式がバージョン管理を難しくし、数回ソースファイルが破損するだけで、回復の見込みがないために、NSISから離れました。それは SourceSafe に関連していたかもしれません!
それに加えて、それは不必要に複雑でした。誤解しないでください-多くの条件付きパス、マージモジュール、および洗練されたUIを使用して、かなり複雑なインストーラーを実行していましたが、それでもはるかに複雑すぎました。
NSISには優れたプラグインシステムがあり、 LogicLibプラグイン を使用して強制的にプログラムできます。 自動アンインストールファイル を生成できます。
少数のInstallShield(v12)プロジェクトを継承しました。ファイルはすべてテキスト/ XMLであるため、バージョン管理の問題はありません。コマンドラインツールを使用するビルドマシンがあり、これはうまく機能します。私が気に入らないのは、(a)開発者シートあたりのコストと(b)バグです。
Inno Setupは非常に能力/柔軟性が高く、一般に目標を達成するための複数の方法があり、急な学習曲線につながります。私たちは、最新バージョンの背後にあるいくつかのバージョンです(アップグレードのコスト構造のため)。製品はWidowsで実行されるため、切り替えが必要な場合は、MSDNサブスクリプションに付属しているMicrosoftのインストーラーソリューションを最初に調査することがあります。