在InstallShield中执行.BAT文件

5

我正在开发一个软件包,需要运行一个.bat文件来为我安装Windows服务。

我需要两个帮助:

  1. 如何创建自定义操作以运行.bat文件?或者其他运行.bat文件的方法。
  2. 如何在安装过程中添加此自定义操作(例如:在许可协议之后)?

*注意:我要安装的服务是Delphi服务。

谢谢!

1个回答

4
理想情况下,您应该考虑创建一个组件,使用MSI标准操作InstallService来安装服务。
否则,您可以按照以下步骤在安装期间执行批处理文件:
1. 创建延迟类型50自定义操作(EXE文件具有由属性值指定的路径)。 2. 将其源设置为[SystemFolder]\cmd.exe。 3. 将其目标设置为"/c path-to-batch-file-on-target-system"。 4. 安排它的操作接近InstallService。
另外,请不要忘记添加回滚自定义操作以撤消批处理文件所做的任何修改,并将其安排在此自定义操作之前。
[编辑步骤3]

亲爱的,我该如何在InstallService附近安排计划?在InstallExecute Sequence中,没有“Install Service”。 - user1906043
抱歉,我在谈论的是InstallServices - Jag

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接