5

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

  1. steps to make custom action that will run .bat files? or other may to run .bat file.
  2. how to make this custom action with the installation process(for example: just after license agreement)?

*note: my service that I am installing is Delphi service. Regards.

4

1 回答 1

4

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

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

  1. 创建延迟类型 50 自定义操作(具有由属性值指定的路径的 EXE 文件)。
  2. 将其源设置为 [SystemFolder]\cmd.exe。
  3. 将其目标设置为“/c path-to-batch-file-on-target-system”
  4. 在 InstallService 附近安排它的操作。

此外,不要忘记添加一个回滚自定义操作,以恢复批处理文件所做的任何修改,并在此自定义操作之前安排它。

[编辑步骤 3]

于 2012-12-15T19:36:33.053 回答