我正在开发一个包,我需要运行一个 .bat
文件来为我安装 Windows 服务。
我需要两件事:
- 制作将运行
.bat
文件的自定义操作的步骤?或其他可能运行.bat 文件。 - 如何在安装过程中执行此自定义操作(例如:在许可协议(protocol)之后)?
*注意:我正在安装的服务是 Delphi 服务。 问候。
最佳答案
理想情况下,您应该考虑创建一个使用 MSI 标准操作 InstallService 安装服务的组件。
否则,您可以使用以下步骤在安装过程中执行批处理文件。
- 创建延迟类型 50 自定义操作(具有由属性值指定的路径的 EXE 文件)。
- 将其源设置为 [SystemFolder]\cmd.exe。
- 将其目标设置为“/c path-to-batch-file-on-target-system”
- 将其操作安排在 InstallService 附近。
此外,不要忘记添加回滚自定义操作,该操作可恢复批处理文件正在执行的任何修改,并将其安排在此自定义操作之前。
[编辑第3步]
关于batch-file - 在installshield中执行.BAT文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13891233/