1. ホーム
  2. wix

[解決済み] インストールシールドまたはWix【終了しました

2022-02-16 08:28:01

質問

私は、asp.net 3.5を使って開発したかなり巨大なウェブアプリケーションを持っており、IIS 6と7にアプリケーションを展開するために使用するインストーラパッケージを準備する必要があります。 WixとInstallsheild 2010 (pro)についていろいろ調べましたが、決定する前にいくつかのアドバイスが必要です。 Installsheildはライセンス料がかなりかかるようですが、私にとっては十分な予算があるので、問題にはなりません。

  • 公開されたWebリソースのデプロイ (aspxなど)を作成します。

  • 仮想 ディレクトリを作成します。

  • SQLでデータベースを作成 サーバーを起動し、いくつかの初期設定を実行します。 スクリプトを実行します。

  • XMLファイルおよび web.configファイル。

  • を設定します。 への書き込みを許可します。 のファイルを仮想ディレクトリにコピーします。

どちらの技術も上記のシナリオを実行できることがわかりましたが、個人的な経験やアドバイスをいただきたいと思っています。

どのように解決するのですか?

WixとInstallShieldを使用した経験から、かなり基本的でわかりやすいインストーラが必要な場合を除き、InstallShieldを使用することをお勧めします。なぜなら、Wixの学習曲線は膨大で、利用可能な情報が少ないため、さらに難しくなっているからです。

Wixに関する書籍がないため、リソースは以下のように限られています。 Wixチュートリアル は詳しくて長いのですが、それでも基本的なこと以上はあまりカバーしていませんし、Googleで検索したブログの記事もあります。しかし、締め切りがない限り、Wixで特定のことを行う方法を何日もかけてリサーチする余裕はないでしょう。個人的には、Wixが実現可能なソリューションであるためには、このようなことが多すぎると感じました(繰り返しますが、シンプルなインストーラーだけが必要な場合は別です)。

結局、私の場合はInstallShieldで開発した既存のインストーラがあったので、それを使うことで単純に早く生産性を上げられるようになったのです。InstallShield には独自のスクリプト言語もあり、そのドキュメントも充実しています。

もう一つの大きなプラスは、InstallShieldが複数インスタンス(Wixでこれを行う方法を検索してみると、私が言っていることがわかると思います)とアップグレード/パッチの痛みを軽減してくれることです。私は、この2つ(特に複数インスタンス)を 端数 Wixで達成した時間よりも、InstallShieldで達成した時間の方が長いです。

私のアドバイスは、時間の制約、締め切り、コミットメント、インストーラの複雑さ、製品の成熟度に基づいて選択することでしょう。Wixでは、InstallShieldがかなり手早くできることでも、多くのリサーチが必要です。これは、成熟した製品とかなり若い製品では、さらに困難なことです。

お役に立てれば幸いです。