Installation inno安装程序询问用户是否卸载文件
Installation inno安装程序询问用户是否卸载文件,installation,inno-setup,Installation,Inno Setup,在安装过程中,我添加了包含以下文件的文件夹: 资料来源:{#DBPath};DestDir:“{app}\DataBase” 我希望在卸载时,inno安装程序会询问用户是否 是否删除文件 我该怎么做? 谢谢,Avi。如果你想保留文件夹,那么你应该添加uninseneveruninstall标志,指示inno安装程序不要 在卸载过程中删除此文件夹。然后可以使用Pascal脚本有条件地删除此文件夹 以下是如何做到这一点: [Files] Source: {#DBPath}; DestDir: {ap
在安装过程中,我添加了包含以下文件的文件夹:
资料来源:{#DBPath};DestDir:“{app}\DataBase”
我希望在卸载时,inno安装程序会询问用户是否
是否删除文件 我该怎么做?
谢谢,Avi。如果你想保留文件夹,那么你应该添加
uninseneveruninstall
标志,指示inno安装程序不要
在卸载过程中删除此文件夹。然后可以使用Pascal脚本有条件地删除此文件夹
以下是如何做到这一点:
[Files]
Source: {#DBPath}; DestDir: {app}\DataBase; Flags: uninsneveruninstall
[Code]
procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
begin
if CurUninstallStep = usPostUninstall then
begin
if MsgBox('Do You Want To Delete DataBase Folder?', mbConfirmation, MB_YESNO or MB_DEFBUTTON2) = IDYES then
//this is the msg that will display after uninstall,change is as you prefer
begin
DelTree(ExpandConstant('{app}\DataBase'), True, True, True);
end;
end;
end;
如果您想保留文件夹,则应添加
uninseneveruninstall
标志,指示inno安装程序不要
在卸载过程中删除此文件夹。然后可以使用Pascal脚本有条件地删除此文件夹
以下是如何做到这一点:
[Files]
Source: {#DBPath}; DestDir: {app}\DataBase; Flags: uninsneveruninstall
[Code]
procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
begin
if CurUninstallStep = usPostUninstall then
begin
if MsgBox('Do You Want To Delete DataBase Folder?', mbConfirmation, MB_YESNO or MB_DEFBUTTON2) = IDYES then
//this is the msg that will display after uninstall,change is as you prefer
begin
DelTree(ExpandConstant('{app}\DataBase'), True, True, True);
end;
end;
end;
可能的重复可能的重复