5

アプリケーションのインストーラーを作成する必要があります。現在、VisualStudio2010で無料のInstallShieldLEを使用しています。InstallShieldの無料ではない機能のいくつかが必要であり、フルバージョンへのアップグレードを検討していました。

ただし、アップグレードする前に、他のオプションを検討したいと思います。オフィスの周りの他の人と話すことから、彼らはMSIに言及しました。私はインストーラーの世界に慣れていないので、MSIまたはInstallShieldについて意見があるかどうか興味がありました。

インストーラーの要件:
1。カスタムアクションをサポートする必要があり
ます2.ダイアログをサポートする必要があります
3.実行時にユーザーから情報を取得し、それを構成ファイルに入れる必要もあります。これがどのように行われるかわからない。Install Shieldにはインストールスクリプトがあると思いますか?
4.複数の言語をサポートしている場合、それは大きなボーナスになります

任意の入力をいただければ幸いです。

ありがとう

4

3 に答える 3

8

InstallShield(2010LEを含む)はMSIプロジェクトを作成します。私はたまたまWiXとInstallShieldの両方の専門家であり、それらを一緒に使用しています。私のブログを読むと、いくつかの記事が見つかります。現在、詳細を説明するプレゼンテーションに取り組んでいます。

WiXは優れていますが、多くの生のXMLを実行することになり、ブートストラッパーオプションはまだ原始的です。InstallShieldは、とりわけDialogsとBootstrappersには優れていますが、他のWiXほどクリーンではありません。私はそれらを組み合わせることによって両方の世界の長所を手に入れます。

ところで、2010LEユーザーは500ドルでProfessionalにアップグレードでき、1999ドルではなく1499ドルになります。私の請求レートでは、数日分の作業に相当するので、InstallShieldのROIは明らかです。Wixですべてを行うことはできますか?はい...最終的に。あなたは多言語サポートについて言及しているので、より多くの費用がかかります。:-(

IS2010LEは、WiXマージモジュールを介してカスタムアクションを実行するように作成できます。ただし、それらを必要としないようにしてください。

ところで、InstallScriptをあまり使用していないことに気付くでしょう。ISには、UIで設定されたプロパティに基づいて、構成ファイルへのXMLの読み取りと書き込みの両方(WiXには書き込みのみ)のためのデータ駆動型カスタムアクションが組み込まれています。

于 2011-03-09T18:55:57.653 に答える
4

2005年からInstallShield11を使用しています。WiXに切り替えています。InstallShieldは、カスタマーサポートの最大の頭痛の種です。私たちのFAQには、InstallShieldの欠陥を克服するための難解なトリックが散らばっています。一部のあいまいな一時システムディレクトリを手動で削除する必要があるため、InstallShieldがインストールされない場合があります(コンシューマーに説明してみてください)。ISがインストールに失敗する理由がわからないまま、不可解なCOM8000XXXXエラーが発生します。

最近、InstallShieldブードゥーをすべて実行した後でも、当社の製品の1つをインストールできなかったお客様がいました。プログラムをMSIに再ラップし、プレストしました。インスタントインストール。

テキストベースのWiXプロジェクトファイルは、GUIベースのインストーラーよりもはるかに明確で管理しやすいと思います。それらはより明確で、より良い制御を提供します。

于 2013-06-21T01:57:35.697 に答える
0

私は会社で数年間、作成されたinstallshieldでクラスを教え、コンサルティングを行っていました。InstallShieldは、非常に迅速に作成およびインストールできる優れたツールです。WIXでかなり時間がかかるものは、かなり速くなります。ワンクリックでサードパーティのアプリケーションをプロジェクトに追加したい。InstallShieldの習得もはるかに簡単です。InstallShieldの問題...開発は実際にはライフサイクルの短縮と小さな機能の複数のチームに変わり、これらのブランチをマスターブランチにマージします。
InstallShieldはxml形式で提供されますが、実際にはエディターを使用して編集する必要があります。InstallShieldの主な目標はライセンスを販売することであるため、このように設計されています。WIXは、マージと統合に非常に優れており、再利用可能な部分に簡単に分解できます。Wixで行く...

于 2015-11-24T04:19:09.440 に答える