web-dev-qa-db-ja.com

MSIセットアップを作成するにはどうすればよいですか?

私は長年、Inno SetupですべてのDelphiツールのセットアップを作成してきました。現在、一部のユーザーはMSIインストールパッケージを必要としているため、中央サーバーからすべてのワークステーションにセットアップを展開できます。

作成する方法は? Visual Studioまたは他の製品を購入する必要がありますか?

62
Daniel Rikowski

Wixfree )を使用して、MSIインストールパッケージを作成できます。

WiXチュートリアル-WixでインストーラーMSIを作成する

41
mezoid

Windowsインストーラーを理解していない場合は、 Windowsインストーラーの最終ガイド を強くお勧めします。 MSIを理解せずに WiX を実際に使用することはできません。 Windows Installer 4.5 SDK もダウンロードする価値があります。

Windowsインストーラーの基本を学びたくない場合は、重要なすべての詳細を非表示にして手を握るために、ウィザードタイプのパッケージが必要になります。たくさんのオプションがあり、一部は他よりも高価です。

  • InstallShield
  • 高度なインストーラー
  • MSIファクトリー
  • 等..

しかし、上記の本を手に取り、「フードの下」で何が起こっているのかを理解するために時間をかけることをお勧めしますが、セットアップで何かが壊れていると顧客が不平を言い始めたときに何が間違っているのかを理解するのに役立ちます:)

14
saschabeaumont

Visual Studioを使用できます-有料です。

https://www.advancedinstaller.com/ を使用できます。これには無料版があります。

http://nsis.sourceforge.net/Main_Page を使用できます-たとえば、Winampはこのインストーラーを使用します-そしてvery設定可能であり、オープンソースです。

7
Timotei

Google「フリーウェアMSIインストーラー」。

例えば https://www.advancedinstaller.com/

ここにいくつかのオプションがあります:

http://rbytes.net/software/development_c/install-and-setup_s/

Windowsであるにもかかわらず、ほとんどは真に無料のオープンソースというよりは「シェアウェア」です。

7
the.jxc

WindowsインストーラーXMLを探します( WiX

2

Visual studio installer project」とその無料...

これはインストーラーの作成が非常に簡単で、GUIがあります(フリーウェアのMSI作成ツールのほとんどにはGUIパーツがありません)

インターネットで簡単にインストーラーを作成するための多くのチュートリアルがあります

インストールする。 Visual StudioでVisual Studio Installer Projectを検索するだけです

Visual Studio->ツール->拡張機能と更新-> Visual Studio Installer Projectを検索します。それをダウンロードしてお楽しみください...

InstallShield を購入できます。これは、インストールパッケージ作成のマーケットリーダーです。フリーウェアソリューションで得られる以上の多くの機能を提供します。

警告:InstallShieldは非常に高価です!

1
William Leara

私の意見では、 Wix# を使用する必要があります。これにより、MSIインストールパッケージの構築の複雑さのほとんどがうまく隠されます。

WiXよりも簡単な言語を使用して、あらゆる種類のカスタマイズを実行できます。

0
Aleph0