gpt4 book ai didi

inno-setup - Inno Setup 可选 在卸载过程中删除 appdata\YourApp?

转载 作者:行者123 更新时间:2023-12-02 13:12:29 57 4
gpt4 key购买 nike

我正在使用 Inno Setup,我想在卸载过程中删除安装程序未创建的 AppData\Local\MyApp,但我想为用户提供一个选项来删除此数据而不显示消息框。

这是我想要实现的屏幕截图示例。

enter image description here

以下是我已经见过的一些示例。

How to clear user's app data folders with Inno Setup?

Can't delete the folder created in My Documents with Inno Setup

http://www.jrsoftware.org/ishelp/index.php?topic=uninstalldeletesection

http://www.codeproject.com/Questions/243529/Inno-Setup-ask-user-on-uninstall-if-they-want-to-k

How can my installer optionally delete some files it didn't initially create?

我希望能够添加一个可选复选框,以便如果用户卸载程序,他们可以删除此隐藏数据。但如果用户只是升级或计划稍后安装,他们可以不选中此字段而不删除此生成的数据。

我一定错过了一些非常简单的东西,但我现在无法弄清楚。

谢谢。

最佳答案

这是在卸载期间创建消息框的示例-

`[Code]
procedure CurUninstallStepChanged (CurUninstallStep: TUninstallStep);
var
mres : integer;
begin
case CurUninstallStep of
usPostUninstall:
begin
mres := MsgBox('Do you want to Remove settings?', mbConfirmation, MB_YESNO or MB_DEFBUTTON2)
if mres = IDYES then
DelTree(ExpandConstant('{userappdata}\Myapp'), True, True, True);
end;
end;
end; `

您可以根据需要更改'{userappdata}\Myapp'

关于inno-setup - Inno Setup 可选 在卸载过程中删除 appdata\YourApp?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29109755/

57 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com