Inno setup设置问题。

Inno setup的设置配置问题。

我是一个内容管理类插件,每次安装其实相当于要往文件里加东西。比如ABC三个内容包,下一次再加DEF三个内容包。

目前我能通过inno setup把ABC三个包加入到指定的文件夹下,问题在于:

比如:下一次我们需要在A包中删除掉某一项内容,这个应该如何设置?

也就是这个安装程序,可以同时承载增加,删除,覆盖的功能。这里面的逻辑理不清楚。

当然Mac的安装包设置也是一样的问题。

你说的跟虚拟环境很像,
但,我没有理解到你的问题所在,

Inno setup 删除指定文件
方式一

[UninstallDelete]
;删除文件,{app}:安装目录
Type: files; Name: "{app}\vcruntime140d.dll";
Type: files; Name: "{app}\ucrtbased.dll";
;删除文件夹
Type: filesandordirs; Name: "{app}";

方式二

[code]
procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
    begin
      //删除文件夹
      DelTree(ExpandConstant('{app}\platform'), True, True, True);
      //删除文件
      DeleteFile(ExpandConstant('C:\a.txt'));
      DeleteFile(ExpandConstant('{app}\c.txt'));
    end;

INNO SETUP 配置
如有帮助望采纳
https://blog.csdn.net/mail_cm/article/details/8649631

通过编写source里面的 标签check 可以自定义该文件是否安装

img