2012-08-12 10 views
5

インストーラに関して多くの質問がありますが、それらはすべて古いものです。私が必要とするのは、インストールメーカで、.netフレームワーク4.5をオンデマンドでダウンロードできます(ユーザーがインストールしていない場合はインストールしてください)。その後、アプリケーションをインストールします。 1つのファイルでなければなりません。 私はWiXを使用しようとしましたが、それは私のために複雑すぎるように見え、簡単なインストーラを作る方法の例は見つかりませんでした。また、IveはVisual Studioに付属のInstallShield限定版を使用しようとしましたが、Webから前提条件をダウンロードできないようです(または、何か不足しているかもしれません)。オンデマンドで前提条件をダウンロードできる良いインストーラ

あなたが私の問題の解決策を見つけるのを助けたら、私は非常に優雅になるでしょう。もちろん、最良の解決策は、InstallShieldが何らかの形でWebからダウンロードしたデータを制限することです。

ありがとうございます。

+1

市販のソフトウェアを購入しても構わない場合は、InstallAwareで必要なものをすべて実行できます。 –

+0

あなたはWiX/MSIの学習に6ヶ月間投資する必要があります(複雑です)。あるいは、商用製品にお金をかけてください。 InstallShield、Install Aware、Advanced Installer、MSI Factoryはすべて異なるオプションのオプションです。 – saschabeaumont

+0

@saschabeaumont - WiXはブートストラップタイプのアプリケーションをサポートしていません。条件チェックを行うことはできますが、実際にはそれが欠けている場合はインストールしないでください。 – Wes

答えて

4

VRKはブートストラップファイルが必要だと言ったので、Advanced Installerは、必要なものを正確に実行するもう1つの優れたセットアップオーサリングツールです。ただし、無料版ではこの機能は利用できないため、ライセンス版が必要です。 30日間の試用期間中でもテストすることができ、すべての機能を利用できます。

0

RCビルドのみが利用可能であるため、.NET 4.5で動作するかどうかわかりませんが、ClickOnceは必要な処理を行う必要があります。

0

MSIインストーラには、前提条件をインストールするオプションがあります。セットアップ出力ファイルからbootstrapper(setup.exe)を実行する必要があります。

setup.exeは、インストールの前提条件があるかどうかを検出してインストールします。 msiファイルを呼び出してプログラムのインストールを続行します。

関連する問題