私はWindowsインストーラ(MSI)プロジェクトを持っています。私はそれを構築する際に、msiexecバージョン4.5と互換性があることを保証したいと思います。どのようにMSIプロジェクトが特定のmsiexecバージョンと互換性のあるパッケージに組み込まれていることを確認しますか?
答えて
通常、互換性は低いバージョンの問題です。 Windowsインストーラ4.5はWindowsインストーラの最新バージョンです。下位互換性が期待されます。したがって、あなたが使用している可能性の高いものがサポートされます。
古いバージョンのWindowsインストーラとの互換性については心配する必要があります。インストーラを作成するためのほとんどのIDEは、Windowsインストーラのいくつかのバージョン以降でしか使用できないものを使用しているかどうかを知らせます。
IDEがこの機能を提供していない場合は、MSIで使用しているものをすべて認識し、インストーラで対象とするWindowsインストーラバージョンで使用できることを確認する必要があります。
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などの)インストーラをビルドするためのより良いツールが必要です。
- 1. どのJRubyのバージョンがどのJavaバージョンと互換性があるかを確認するには?
- 2. 別のパッケージの特定のバージョンと互換性のあるNPMインストールパッケージ
- 3. SQL Server R2の下位互換性のあるmsi VSとSQL Server 2005の下位互換性のあるmsiとの間に違いはありますか?
- 4. 組み込み関数 'execl'に互換性のないコンパイルエラーがあります
- 5. Python - どのバージョンのスクリプトと互換性がありますか?
- 6. OpenGLのバージョンとgpus - どのような互換性がありますか?
- 7. gccの2つの異なるバージョンが互換性があるかどうかを確認するには?
- 8. 特定のバージョンのmsiがserverspecを使用してインストールされているかどうかを確認するにはどうすればいいですか?
- 9. Xamarin Android:Nugetパッケージに互換性があるかどうかを確認するための何百もの警告
- 10. Felixと互換性のあるOSGiバンドルをTychoに組み込むには?
- 11. 私のアプリと.netコアとの互換性を確認するにはどうすればよいですか?
- 12. アップル標準に従って、自分のアプリがiOS7と互換性があることを確認するにはどうすればよいですか?
- 13. 木箱が特定のRustバージョンと互換性があるかどうかを知るにはどうすればよいですか?
- 14. DNNパッケージ(モジュール)と旧バージョンの互換性
- 15. パッケージ 'Microsoft.EntityFrameworkCore.SqlServer'はプロジェクトの 'すべての'フレームワークと互換性がありません
- 16. HTML5&CSS3:コードがすべてのブラウザと互換性があることを確認するにはどうすればよいですか?
- 17. laravelがphp5.6.xと互換性があることを確認する
- 18. エラーメッセージ「エンティティデータソースウィザードのこのバージョンはエンティティフレームワーク5とのみ互換性があります」データベースに接続するとき
- 19. はこのバージョンと互換性がありません
- 20. Android - デバイスはこのバージョンと互換性がありません
- 21. BlackfishデータベースとTSQLとはどのように互換性がありますか?
- 22. ActivePerlとCPANモジュールとはどのように互換性がありますか?
- 23. Javaバージョンの互換性を確認してください
- 24. 反応のフロータイプエラー:このタイプはJSXの小道具と互換性がありません組み込み
- 25. コーデックとコンテナの組み合わせがFFmpegと互換性があるかどうかをどのように判断できますか?
- 26. 組み込みCPUのハードウェアパフォーマンスカウンタの正確な数はどのように知ることができますか?
- 27. 最新バージョンのjavascriptコードがクライアント用に読み込まれていることを確認するにはどうすればよいですか?
- 28. どのバージョンのruby、gem、bundlerが互換性があるかを確認するにはどうすればよいですか?
- 29. Javascriptをサイトに挿入して、ブラウザ間で互換性があることを確認するにはどうすればよいですか?
- 30. Detail View Controllerが常にUINavigationControllerに組み込まれていることを確認するにはどうすればよいですか?
はい私はVS2008を使用しています。 msiexec 4.5がすべてのオプションでMSIパッケージを実行するかどうか(msiexecが与えることができるオプションをすべて意味します。これは私のプロジェクトでは重要な要件です)。あなたは私にanswwerを返信してください、ありがとう! – user88637
前述のとおり、msiexec 4.5 *は下位互換性があります。必要に応じて、msiを作成してWindows Installer 4.5でテストすることができます。 – Prashast
ありがとう(ちょうどそれを15文字の長さにする何かを書く) – user88637