在installshield中执行.BAT文件

时间:2012-12-15 09:59:38

标签: batch-file installshield custom-action

我正在开发一个包,我需要运行一个.bat文件,它将为我安装一个Windows服务。 我需要两件事:

  1. 执行将运行.bat个文件的自定义操作的步骤?或其他可能运行.bat文件。
  2. 如何使用安装过程进行此自定义操作(例如:在许可协议之后)?
  3. *注意:我正在安装的服务是Delphi服务。 问候。

1 个答案:

答案 0 :(得分:4)

理想情况下,您应该考虑使用MSI标准操作InstallService创建安装服务的组件。

否则,您可以使用以下步骤在安装期间执行批处理文件。

  1. 创建延迟类型50自定义操作(具有由属性值指定的路径的EXE文件)。
  2. 将其源设置为[SystemFolder] \ cmd.exe。
  3. 将目标设置为“/ c path-to-batch-file-on-target-system”
  4. 在InstallService附近安排行动。
  5. 另外,不要忘记添加一个回滚自定义操作,该操作可以恢复批处理文件正在执行的任何修改,并在此自定义操作之前安排它。

    [编辑步骤3]