清泛IT社区

标题: nsis安装之前备份程序,便于回滚 [打印本页]

作者: 清泛网    时间: 2016-04-08 10:37
标题: nsis安装之前备份程序,便于回滚
  1. ;--------------------------------------------------------------

  2.   ;备份策略(暂定:仅备份最近一次)
  3.   RMDir /r "$INSTDIR\..\${SHORTCUT_NAME}_bak"
  4.   CopyFiles "$INSTDIR\*" "$INSTDIR\..\${SHORTCUT_NAME}_bak"
  5.   Delete "$INSTDIR\..\${SHORTCUT_NAME}_bak\uninst.exe"
  6.   ;备份结束

  7.   SetOutPath "$INSTDIR"
  8.   SetOverwrite on
  9.   
  10.   ; first pic
  11.   EBanner::show /NOUNLOAD "$PLUGINSDIR\Data_1.png"
  12.   Sleep 500
  13.   File "mfc*.dll"
  14.   File "msvcp*.dll"
  15.   File "msvcr*.dll"
复制代码
安装复制文件之前,加入备份策略,这里是一种最简单的策略:
把安装目录下所有的文件备份到“安装目录_bak”文件夹下,仅备份最近一次。





欢迎光临 清泛IT社区 (https://bbs.tsingfun.com/) Powered by Discuz! X3.3