1

複数の.msiファイルを処理してインストールするインストーラーを作成するように依頼されました。私はInstallShieldのルートをほぼ通り抜けましたが、Suiteのインストールを作成するには、Premier Editionを使用する必要があります。また、3000ポンド近く払っていると言っても、UIを完全にカスタマイズすることはできません。

前回のリリースでは、保存されているのと同じフォルダーを検索するカスタムSetup.exeファイルを作成し、インストールするmsiファイルを作成してから、それぞれをサイレントインストールしました。それはかなり基本的なことですが、今ではもっと専門的なものが必要です。

現在、2つの主なオプションがあります。

  • WiXを使用する-これは無料で、多くのカスタマイズ性を提供しているようです。正確に何ができるのかはまだよくわかりません。学ぶには少し時間がかかります。

  • すでに持っているものを拡張して、ユーザーがインストールする機能/コンポーネントとインストールしない機能を選択できる独自のインストーラーを構築できます。インストーラーにサーバーから必要なmsiファイルをダウンロードさせ、それらをインストールしてから削除することができれば、これをお勧めします。メインセットアップのダウンロードに、msiファイルでいっぱいの別のフォルダーを含める必要はありません。これはあまり努力せずに可能でしょうか?また、これを使用すると、[プログラムの追加と削除]メニューに単一のプログラムを追加できますか?

どんなアイデアでも歓迎します:)

4

4 に答える 4

0

手間がかからないかどうかは、セットアップの複雑さ、相互依存性、およびそれらの前提条件によって異なります。

たとえば、製品Xをインストールしたいが、データベースサーバーをインストールする必要があり、.net Frameworkのアップグレードが必要であり、再起動が必要です。

Wixはmsiを作成するためのものであるため、msiを作成したい場合にのみ、複数のアプリのインストールを管理できるようになります。

于 2012-08-24T15:01:26.600 に答える
0

独自のカスタムsetup.exeよりも少し専門的で、WiXやBurnよりも学習曲線が少なく、InstallShieldよりもウォレットの負担が少ない必要がある場合は、MSIではなくMSIFactoryをお勧めします。ファクトリー(ただし、WiXの学習は高速化されます)が、含まれているブートストラッパー用です。

学習曲線はBurnよりも短く、90日間の試用版があるので、それで十分かどうかを確認できます。

InstallShieldを使用すると、インストールインターフェイスをカスタマイズでき、その高額な価格でサポートとメンテナンスを利用できます(最初から立ち上げる場合に非常に便利です)。

InstallShieldを使用して初期費用を節約すると、WiXを使用して時間の観点から投資することになります。したがって、実際に費用便益分析を行い、時間の価値を把握する必要があります。InstallShieldは、Windowsインストーラーとその内部を理解し始めたときに、WiXと同じくらい強力です。多くの商用開発者は、個々のプロジェクト要件に応じて、両方の要素を使用します。

于 2012-08-25T03:49:47.073 に答える
0

WiX3.6のBurnの機能を確認することをお勧めします。ブートストラッパーを作成でき、サーバーからインストールパッケージをダウンロードする機能があります。完全にカスタマイズすることも、標準のブートストラッパーアプリケーションを使用することもできます。現在の.msisも使用できます。ブートストラッパー機能を使用するために、すべての.msiをWiXに変換する必要はありません。

RobMenschingによるこのブログ投稿を読むことをお勧めします。

于 2012-08-24T15:06:17.513 に答える
0

WiX 3.6はまだベータプロジェクトであり、Burnはまだ進行中の作業です。正直なところ、InstallShield Suiteインストーラーはかなり新しく、まだ作業中です。

InstallShieldのコストに夢中になる前に、setup.exeで何ができるかを正確に決定する必要があります。次に、InstallShieldとWiXの間の機能ギャップ分析を実行し、独自にローリングし、WiXで実行し、InstallShieldで実行するための労力の見積もりを作成する必要があります。

特定の状況では、既成のツールが十分に成熟しておらず、自分で作成するのが理にかなっています。(MS SQL Server、Office、Visual Studioを考えてみてください)が、ほとんどの基幹業務アプリケーションでは、必要な場所に最も近いツールを選択する必要があります。

于 2012-08-24T17:24:31.943 に答える