2009-06-25 33 views
52

私は何年にもわたってInno SetupですべてのDelphiツールの設定を作成しました。現在、一部のユーザーはMSIインストールパッケージを望んでいるため、中央サーバーからすべてのワークステーションにセットアップを展開できます。MSIセットアップを作成するにはどうしたらいいですか?

作成方法を教えてください。 Visual Studioなどの製品を購入する必要がありますか?それが支払われています - あなたは、Visual Studioを使用することができ、WindowsインストーラXML(WiX

+0

あなたはこのリンクに行くことができますhttps://stackoverflow.com/q/45795216/5955233 –

答えて

35

Wix(これはfree)を使用してMSIインストールパッケージを作成できます。

WiX Tutorial - Creating an Installer MSI with Wix

+0

Wixの学習曲線はやや険しいですが、MSIファイルを生成する最も信頼できる方法です。 –

+3

["** Wixリンクで始める**"](http://stackoverflow.com/questions/25004226/msi-vs-nuget-package-what-is-better-for-continues-配送/ 25005864#25005864)。 –

+0

私は多かれ少なかれ何年もWiXを使ってきました。私は、はい、それを使用する方法を学ぶとき少し迷惑だと言う必要があります。しかし、あなたがそれを理解すると、それは大丈夫です。しかし、私は生成されたmsiをカスタムの.exeに追加しようとしています。運が悪いです...どうすれば結果の.msiをカスタムsetup.exeに埋め込むことができますか? – Sonhja

8

ため

+4

NSISはMSIパッケージを作成しません、しばらくはチェックしていませんか? –

+0

mhh ...winampの設定は.msiです。 NSISによって作成されました。D – Timotei

+3

NSISでMSIを作成する方法については、この質問を参照してください。短く:不可能で、サポートされません。 http://stackoverflow.com/questions/1858434/build-nsis-script-as-a-msi-package – jonathan

1

インストールパッケージ作成のマーケットリーダーであるInstallShieldを購入することができます。フリーウェアのソリューションを超えて多くの機能を提供します。

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

+1

また、Installshieldも残念なことにバグです。別の方法として、AltirisからWiseを使用していましたが、これは現在シマンテックによって買収されたと思います。安全なオプションは、Wixを使用することです。それは完全に能力があり、自由であり、学習曲線に値するものです。 –

+0

InstallShieldのバグは、問題のInstallscript MSIプロジェクトタイプに集中していることを明確にする必要があります。 –

9

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

Windowsインストーラの基本を習得したくない場合は、手の込んだ詳細をすべて隠すために、ウィザードタイプのパッケージが必要です。多くのオプションがあり、他のオプションよりも高価です。

  • のInstallShield
  • 高度なインストーラ
  • MSI工場
  • など。

しかし、まだ私は上記の本をピックアップし、「何が起こっているかを理解するためにいくつかの時間を割いてお勧めしたいですあなたが何かがセットアップで壊れていると不平を言うのを始めたとき、何がうまくいかないのかを理解するのを助けるでしょう:)

関連する問題