我使用 WIX 为我的应用程序创建了安装程序。此外,我有一个 setup.exe 文件,它是使用 VS Booststrapepr 创建的,用于验证机器上是否安装了 .NET,如果没有则安装它。
所以现在我被两个文件困住了——Setup.exe 和 MSI。我想要一个检查先决条件的文件(就像 Setup.exe 一样),然后运行 MSI(不是静默,必须显示 MSI UI)。
我怎样才能做到这一点?
谢谢!
我使用 WIX 为我的应用程序创建了安装程序。此外,我有一个 setup.exe 文件,它是使用 VS Booststrapepr 创建的,用于验证机器上是否安装了 .NET,如果没有则安装它。
所以现在我被两个文件困住了——Setup.exe 和 MSI。我想要一个检查先决条件的文件(就像 Setup.exe 一样),然后运行 MSI(不是静默,必须显示 MSI UI)。
我怎样才能做到这一点?
谢谢!
为什么不使用自提取器作为最简单的解决方案?IEXPRESS 已经安装。WinRar, 7Zip, ...
可用的引导程序工具也必须这样做。
除了使用 VS setup.exe,您还可以编写自己的小型 C++ 启动程序 .exe 来检查 .NET,否则只需启动原始 .NET 安装。
您不需要单独的 exe 来检查 .NET 框架的存在,在您的 WiX for MSI 中,您可以添加创作来检查 .NET 框架的存在,请参阅此链接以了解如何检查 .NET FX 的先决条件:http://wix.sourceforge.net/manual-wix3/check_for_dotnet.htm