安装程序需要运行 .NET 4 安装程序 (dotNetFx40_Full_setup.exe) 和 Microsoft Surface Toolkit (SurfaceToolkitRuntime.msi)。问题是 .NET 4 安装需要重新启动机器,而 Microsoft Surface Toolkit 需要安装 .NET 4。
从查看其他问题来看,我似乎应该使用WiX(是/否?)。这可以在批处理文件中完成吗?
如果我需要使用 WiX/批处理文件/其他什么样的代码执行此操作?
安装程序需要运行 .NET 4 安装程序 (dotNetFx40_Full_setup.exe) 和 Microsoft Surface Toolkit (SurfaceToolkitRuntime.msi)。问题是 .NET 4 安装需要重新启动机器,而 Microsoft Surface Toolkit 需要安装 .NET 4。
从查看其他问题来看,我似乎应该使用WiX(是/否?)。这可以在批处理文件中完成吗?
如果我需要使用 WiX/批处理文件/其他什么样的代码执行此操作?
如果您在 Visual Studio 中创建软件,您可以让安装项目(它创建您的 MSI 安装程序)安装 .NET 和其他软件作为先决条件,将重启提示保存到最后。您可能需要为 Surface Toolkit 等创建自定义引导程序包,但这并不太难并且效果很好。