【问题标题】:How can I replace a file after installation, in Innosetup?安装后如何在 Innosetup 中替换文件?
【发布时间】:2020-03-19 17:55:46
【问题描述】:

只有在安装程序安装成功后,我想复制并替换为C:\program中的这个文件夹

[files]
;(replace with this folder)
Filename: {App}\folder DestDir: C:\program

【问题讨论】:

  • 什么“这个文件夹”?那是您构建安装程序的机器上的文件夹吗?还是在目标机器上?为什么您需要在安装后执行此操作?
  • 文件夹在安装程序中。
  • 再次,为什么您需要在安装后执行它?
  • 因为我正在修改旧版本的安装程序,所以我将运行它而不是用我的新安装程序覆盖文件
  • 那么在安装之前运行旧的安装程序会更容易。

标签: inno-setup inno-setup-v6


【解决方案1】:

[Code]-section 中编写您自己的函数。

CurUninstallStepChanged 中使用if ( CurUninstallStep = usPostUninstall ) 调用此函数。

在此功能中,您可以按照说明复制文件夹 in this post

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-10
    相关资源
    最近更新 更多