![MDT-2010 一些软件包在未完成其他软件包的情况下启动](https://linux22.com/image/507656/MDT-2010%20%E4%B8%80%E4%BA%9B%E8%BD%AF%E4%BB%B6%E5%8C%85%E5%9C%A8%E6%9C%AA%E5%AE%8C%E6%88%90%E5%85%B6%E4%BB%96%E8%BD%AF%E4%BB%B6%E5%8C%85%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E5%90%AF%E5%8A%A8.png)
我正在尝试通过 MDT 部署 Autodesk 套件。我有我的软件包。它们被打包为带有一些开关的 exe 文件。
问题是,当我尝试部署它们时,Autocad 开始安装,而 revit 在完成之前尝试运行,然后 Inventor 也做同样的事情。
在 MDT 的最终状态页面上,我有三个错误,它们是 Autodesk 包。第一个包最终安装正确,但 MDT 检测到它失败了,因为部署结束时它仍在运行。
其他 2 个包(revit 和 inventory)显示 msi 错误,提示另一个应用程序正在运行(这是预料之中的,因为有另一个应用程序正在运行)那么为什么 MDT 看不到它呢?
我能做些什么来纠正这个问题吗?也许有一个脚本可以运行,并告诉应用程序在安装程序正在运行时等待,或者其他什么?
或者是否可以暂停 MDT 直到应用安装完成。有什么想法就太好了。谢谢
答案1
这听起来像是 exe 安装程序的问题,因为您正在运行的主要 exe 不是主安装程序进程,它只是启动真正的安装程序并退出。因此任务序列认为该步骤已完成,并且可以继续下一步。
我敢发誓 Autodesk 应用程序有一个可以创建标准 MSI 部署的部署工具。如果您将任务序列步骤更改为使用 msiexec 和 MSI,您可能不会再遇到此问题。
答案2
我以前也遇到过这种情况,McAfee 将安装包链接到我在 MDT 中指定的顶级包中。如果原始包以错误代码 0/3010 退出,则标记为成功,MDT 将继续。
尝试将它们分解,或者像 Ryan 提到的那样,查看 Autodesk 的部署工具。