Installshield は、msi または rpm などのソフトウェア パッケージを作成します。Windows インストーラーも msi および rpm ファイルを作成しますか? それとも、msi ファイルを実行するために必要な Windows オペレーティング システムに組み込まれているツールですか? 私が言っていることは、インストール シールドを使用して msi ファイルを作成し、それを顧客に渡し、オペレーティング システムに組み込まれている Windows インストーラを使用して msi をインストールし、exe ファイルを生成するということですが、正しいですか?
3 に答える
InstallShield (および Advanced Installer や InstallAware など) は、開発者が Windows インストール パッケージ (MSI ファイル) を作成するのに役立つツールです。Visual Studio にも MSI ファイルを生成する機能がありますが、Visual Studio ツールでは一部の機能が不足していることに気付く人もいます。
ウィキペディアには、興味深いと思われる主題に関するかなり素晴らしい記事があります。
Windows インストーラーは、Windows オペレーティング システムに含まれています。
一般的な考え方は、開発者がソフトウェア (実行可能ファイルおよびその他の依存関係) を MSI ファイル内にパッケージ化し、エンド ユーザーが Windows インストーラーを介してコンピューターに製品をインストールするために使用できるようにすることです。
MSI の作成、テスト、およびデバッグに関与するにつれて、このテーマにはさらに多くのことがわかります。
WindowsインストーラーはWindowsオペレーティングシステムのサービスであり、最近のバージョンのWindowsの一部として提供されます。Windowsインストーラの目的は、Windowsで実行するように開発されたアプリケーションのインストール、更新、またはサービス(つまり、修復)を可能にすることです。Windowsを対象とするアプリケーションの開発者であれば、Windowsインストーラーパッケージとしてユーザーにアプリケーションを提供し、Windowsインストーラーの機能を活用してアプリケーションを展開およびサービスすることを検討できます。Windowsインストーラサービスは、デスクトップ開発者センターでオンラインで文書化されています:Windowsインストーラ
Windowsインストーラーはデスクトップアプリケーション用であり、Windowsストアアプリケーションのインストールに使用されるテクノロジではありません。
Windowsインストーラパッケージの拡張子は.msiで、「MSI」と呼ばれるWindowsインストーラも表示されます。SDKには編集ツールが含まれているため、使用するのは困難ですが、ほとんどの開発者は、サードパーティのMSIパッケージ作成ツールを使用することを好みます。InstallShieldは非常に人気のあるツールであり、このツールと他のツールについては、このInStallSiteWebサイトで詳細に説明および比較されています。WiXは、SourceForgeサイトで入手できるオープンソースのオーサリングツールです。
プロジェクトに最適なツールを検討するときは、ツールのドキュメントと基盤となるWindowsインストーラサービスの両方を確認する必要があります。
MSI は、Windows が提供するプラットフォーム サービスです。リレーショナル データベース (.MSI) を使用して、インストーラーの動作を表現します。
InstallShield はブランド名であり、任意の数の製品およびプロジェクト タイプを指すことができます。MSI は、InstallShield Limited Edition、Express、Professional、および Premiere でサポートされている 1 つ以上のプロジェクト タイプの出力です。
Windows Installer XML (WiX) などの他のツールも MSI を生成でき、wixpie や wixedit などのツールが役立ちます。