2012-03-16 45 views
1

我需要分发我的WPF应用程序。我正在使用WIX来构建Setup.exe。使用WIX和.net框架分发WPF应用程序

但我还需要确保.net framework 4.0首先安装在用户的PC上。我已经下载了dotNetFx40_Full_x86_x64.exe,但是如何创建一个包含MyApp.Msi和.net框架重新分发文件的WIX安装?

我真正想要的是只有1个Setup.exe包含并按顺序运行两个安装(my.msi和.exe)。

这可以用WIX来完成吗?有更好的解决方案吗?

回答

1

安装程序引导程序是可以安装.NET框架的文件。你可以阅读关于WiX引导程序here。如果您希望最终输出为一个.EXE文件,您可以使用IExpress将引导程序和.MSI文件打包到新的.EXE文件中。 IExpress包含在Windows安装中。

使用WiX + IExpress,您可以创建包含在一个.EXE文件中的安装包。

3

您可以使用WiX bootstrapper technology(简称为Burn)创建一个引导程序来安装.NET和您的.msi。 Burn将使您可以将.NET可再发行组件和.msi嵌入到单个setup.exe中。