innosetup打包时,需要将打包的部分文件解压到一个指定目录下,比如web前端开发好后,需要将web的相关文件放到tomcat安装的目录下,使用innosetup脚本命令指定目录比较麻烦,这个时候可以写一个windows脚本命令,将相关文件夹下所有内容复制到指定目录下:
参考:windows 使用bat脚本文件,复制文件夹到另一个盘_你好邱林和的专栏-优快云博客_bat 复制文件夹
新建一个copy.bat文件,
往里面写入命令,
@echo off
xcopy ..\web\*.* "C:\Program Files\Apache Software Foundation\Tomcat 8.5\webapps\web\" /s /e /c /y /h /r
然后在inno脚本里面打包的时候把该脚本打包进去:
#define CopyBat "copy.bat"
[Files]
Source: "copy.bat"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
[Run]
Filename: "{app}\{#CopyBat}"; Description: "{cm:LaunchProgram,{#StringChange("Copy", '&', '&&')}}"; Flags: nowait postinstall skipifsilent