我正在尝试通过 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 的部署工具。