Windows 64bitと32bitの両方を対象としたソフトウェア設定を展開する必要があります。私は各プラットフォーム用に2つの別々のWindowsインストーラデータベース(WiXで作成)を持っていて、私はdotNetInstallerを使用して、両方を単一のインストールブートストラップ実行可能ファイルに結合しています。64ビットと32ビットのWindows Installerパッケージを単一のセットアップとして展開するにはどうすればよいですか?
dotnetInstallerのバージョン1.10を使用していて、auto_close_if_installed=True
に設定しています。これは、ユーザーからブートストラップを完全に非表示にしたいからです。それでも、dotNetInstallerは、インストーラの実行中にsillプログレスバーのウィンドウを表示することを主張し、実際には自動クローズしません。ユーザーは、アプリケーションが正常にインストールされたことを知らせるダイアログボックスを確認する必要があります。しかし、実際の契約破綻者は、それがWindows 8をサポートしていないことです(まだ)。
dotNetInstallerのそれ以降のバージョンにアップグレードすると、auto_close_if_installed
が破損しているようですので、さらに悪化します。
私の質問は、1つの実行可能ファイルに両方の設定を展開するための最新の状態です。 Wix Burnはオプションになりますか?
私は、理想的な世界では、どちらのプラットフォーム用にも個別のインストーラを顧客に提供することがわかります。しかし、彼らはそのような微妙なことを完全に知らされず、ほとんどの人は彼らがどのプラットフォームを使用しているのか知りません。
私はこれまでBurnをこれまで使用してきましたが、それはやりすぎです。私は他の人が何を考えているのか興味を持っています。 – bricelam
@ブリス:事は、バーンも信頼性が高いとは思われません。 Visual Studio Update 1 CTP 3は、それを使用して展開され、Burnのためにコンピュータにインストールできませんでした:[Microsoft Connect 766849](https://connect.microsoft.com/VisualStudio/feedback/details/766849/visual-インストール中にstudio-2012-update-1-ctp-3-crashes) –
InstallCondition = "NOT VersionNT64"とマークされた1つのパッケージと他のInstallCondition = "VersionNT64"を使用して、これを焼くことをお勧めします。 burnを使用すると、単一のexeパッケージを作成することができ、ユーザーは正しいexeパッケージを実行する必要はありません。 – Neil