我让一位已不在我们身边的开发人员创建了一个 msi 来为我执行此操作,但该包现在已经过时,我们需要部署新的文件。
基本上我需要做以下事情:
- 将此问题底部的代码作为组策略中的软件安装包部署给所有用户。我不想使用计算机启动脚本,因为我不想每次登录时都运行它……只需安装一次即可完成。
我如何将以下内容转换为 msi 以便通过 GPO 进行部署?
@echo off
copy "\\tuldc01\EOneActiveXapplets\ActiveX898\jdeexpimpU\jdeexpimp.inf" "C:\Windows\Downloaded Program Files" /Y
copy "\\tuldc01\EOneActiveXapplets\ActiveX898\jdeexpimpU\jdeexpimpU.ocx" "C:\Windows\Downloaded Program Files" /Y
copy "\\tuldc01\EOneActiveXapplets\ActiveX898\jdewebctlsU\jdewebctls.inf" "C:\Windows\Downloaded Program Files" /Y
copy "\\tuldc01\EOneActiveXapplets\ActiveX898\jdewebctlsU\jdewebctlsU.ocx" "C:\Windows\Downloaded Program Files" /Y
regsvr32 "C:\Windows\Downloaded Program Files\jdeexpimpU.ocx" /s
regsvr32 "C:\Windows\Downloaded Program Files\jdewebctlsU.ocx" /s
答案1
这很可能是实现你的目标的最佳方法(也可能是唯一方法):
- 第一的,将 VBScript 转换为 .exe 文件。
- 第二,将 .exe 文件转换为 MSI.(这可能是目前最好的免费 MSI 制作工具)
- 第三,利润!
让我们知道它是如何工作的!