问题描述:
当我们采用 inno setup进行打包时,需要实现将安装包中的某个文件进行替换,而且我们知道在Winodws系统可以有xcopy和copy两个命令可以提供该功能;而xcopy命令进行文件复制时会有如下提示:
此时需要手动输入字符“F”,因此使用inno setup脚本进行实现有一定的困难。
解决方法:
我们结合cmd命令中的copy进行进行实现,代码实现如下:
[Run]
Filename: "{sys}\cmd.exe"; Parameters: "/c copy ""{app}\src_file.dat"" ""{app}\dst_file.dat"" "; Flags:runhidden;
其中需要说明的是cmd.exe 是启动一个新的Windows命令解释器;/c 是执行某个命令自动关闭新创建的解释器,实现自动关闭进程。
具体 cmd.exe 功能说明如下: