安装MSI后,有什么要说安装SmallestDotNet 3.5(http://www.hanselman.com/blog/SmallestDotNetOnTheSizeOfTheNETFramework.aspx)作为CustomAction以确保安装了.NET 3.5吗?
我发现了许多更复杂的方法(部分)将.NET框架包含在安装程序中。
如何在msi安装后自动安装(如有必要).NET 3.5框架?
答案 0 :(得分:0)
您需要使用引导程序来安装.NET和您的应用程序,因为您不能同时运行两个MSI进程。
一般情况下,如果找不到.NET,您可以在MSI中使用LaunchCondition来阻止安装应用程序,这会停止用户安装应用程序但取消.NET安装的情况 - 这意味着您的应用程序无法使用
使用WiX和Visual Studio的示例可以在How To: Install the .NET Framework Using a Bootstrapper
下的WiX手册中找到我也听说dotNetInstaller引导程序相当不错,但我自己从未使用它。