首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Inno安装程序中安装之前,从目标文件夹中备份文件

在Inno安装程序中安装之前,从目标文件夹中备份文件
EN

Stack Overflow用户
提问于 2022-11-22 13:26:12
回答 1查看 28关注 0票数 2

我正在使用Inno安装程序将一些文件从我桌面上的源目录复制到目标计算机中的一个文件夹中,我在那里运行Inno安装程序。但是,在实际开始传输文件之前,我希望对最终将被覆盖的某些文件进行备份。

我正在使用Inno安装程序的[Files]部分来设置源和目标位置

代码语言:javascript
运行
复制
Source: "{#MyLocalDir}\Controller\bin\Release\*"; \
    DestDir: "{app}\Controller"; \
    Flags: ignoreversion recursesubdirs createallsubdirs;

但是,我希望将目标文件夹中的一些文件备份到目标文件夹中的另一个目录中,以便对该文件执行一些审核。我使用下面的代码,但它不起作用

代码语言:javascript
运行
复制
Source: "{app}\Controller\Controller.exe.config"; \
    DestDir: "{app}\PrevVersion\Controller\Controller.exe.config"; \
    Flags: ignoreversion recursesubdirs createallsubdirs;

它给出了这个位置不存在的错误。请帮帮忙

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-22 14:22:40

如果您希望从目标计算机复制文件(与从源计算机安装文件相反,也就是您编译安装程序的机器),则必须使用external flag。这也允许您在Source参数中使用常量(例如Source)。

代码语言:javascript
运行
复制
[Files]
Source: "{app}\Controller\Controller.exe.config"; \
    DestDir: "{app}\PrevVersion\Controller\Controller.exe.config"; \
    Flags: external ignoreversion recursesubdirs createallsubdirs
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74533381

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档