2009-05-24 3 views

答えて

1

通常、互換性は低いバージョンの問題です。 Windowsインストーラ4.5はWindowsインストーラの最新バージョンです。下位互換性が期待されます。したがって、あなたが使用している可能性の高いものがサポートされます。

古いバージョンのWindowsインストーラとの互換性については心配する必要があります。インストーラを作成するためのほとんどのIDEは、Windowsインストーラのいくつかのバージョン以降でしか使用できないものを使用しているかどうかを知らせます。

IDEがこの機能を提供していない場合は、MSIで使用しているものをすべて認識し、インストーラで対象とするWindowsインストーラバージョンで使用できることを確認する必要があります。

1

MSIの構築に使用するツールによって、必要なインストーラーのバージョンを指定できる必要があります。

たとえば、私が頻繁に使用するWIXには、"Package" XML Elementに "InstallerVersion"属性があります。必要なWindowsインストーラのバージョンを指定できます。

(それはまだどこにでも展開されていないと私はXP上で新しいインストーラをインストールするために顧客を要求したくないとして現在、私はインストーラ4.5を必要としません。)

更新:

あなたの質問の再読Visual Studio Installerプロジェクトを使用しているという印象を受けます。私はそこにWindowsインストーラーのバージョンを設定することはできないと信じていますが、Windows Installer 3.whatever(私は特定のマイナーバージョンについてはわかりません)にデフォルトしています。これで作成されたセットアップは、Windows XPと互換性があります。

Visual Studioセットアッププロジェクトを使用する際に、新しいバージョンのWindowsインストーラを必要としたいとは思わない。セットアッププロジェクトの内容は非常に限られているからだ。したがって、インストーラの新しいバージョンが必要な場合は、おそらく特定の機能(例えば、Vistaの標高)を念頭に置いてください。この機能を使用するには、とにかく(WIXやInstallShieldやWiseなどの)インストーラをビルドするためのより良いツールが必要です。

+0

はい私はVS2008を使用しています。 msiexec 4.5がすべてのオプションでMSIパッケージを実行するかどうか(msiexecが与えることができるオプションをすべて意味します。これは私のプロジェクトでは重要な要件です)。あなたは私にanswwerを返信してください、ありがとう! – user88637

+0

前述のとおり、msiexec 4.5 *は下位互換性があります。必要に応じて、msiを作成してWindows Installer 4.5でテストすることができます。 – Prashast

+0

ありがとう(ちょうどそれを15文字の長さにする何かを書く) – user88637

関連する問題