Installation 创建嵌入目标MSI的必备安装程序

Installation 创建嵌入目标MSI的必备安装程序,installation,windows-installer,Installation,Windows Installer,我已经使用WIX为我的应用程序创建了一个安装程序。此外,我还有一个setup.exe文件,我使用VS Booststrapepr创建了该文件,用于验证计算机上是否安装了.NET,如果没有安装,则进行安装 所以现在我只能处理两个文件——Setup.exe和MSI。我希望有一个单独的文件来检查先决条件(就像Setup.exe那样),然后运行MSI(不是静默运行,必须显示MSI UI) 我怎样才能做到这一点 谢谢 您不需要单独的exe来检查是否存在.NET framework,在WiX for MSI

我已经使用WIX为我的应用程序创建了一个安装程序。此外,我还有一个setup.exe文件,我使用VS Booststrapepr创建了该文件,用于验证计算机上是否安装了.NET,如果没有安装,则进行安装

所以现在我只能处理两个文件——Setup.exe和MSI。我希望有一个单独的文件来检查先决条件(就像Setup.exe那样),然后运行MSI(不是静默运行,必须显示MSI UI)

我怎样才能做到这一点


谢谢

您不需要单独的exe来检查是否存在.NET framework,在WiX for MSI中,您可以添加创作来检查是否存在.NET framework,请参阅此链接,了解如何检查.NET FX的先决条件:

为什么不使用自提取器作为最简单的解决方案?IEXPRESS已安装。温拉尔,7Zip

可用的引导工具也必须这样做


<> P>而不是使用VS StupU.exe,也可以编写自己的小C++启动程序.exe来检查.NET,否则只需启动原始.NET安装。< /P>我想安装.NET,如果它不存在。WIX不支持这一点。然后,您必须使用一个支持链接多个MSI的引导程序,WIX确实支持这一点,请检查BURN引导程序,并将其与WiXBURN附带的默认UI一起使用,如果您愿意,您可以自定义itI。我不希望boostsrapper有任何UI,而BURN AFAIK不可能实现这一点