我正在使用Inno安装程序来制作我的(Un)安装程序。我希望有可能在卸载后删除一些“剩余的”文件,因此我使用带有[UninstallDelete]
函数的Check
部分。函数返回一些值,但也显示了一些调试消息。就像这样:
[UninstallDelete]
Type: filesandordirs; Name: "{app}\Plugins"; Check: ShouldRemovePlugins
[Code]
//...
var
DelPlugins: Boolean;
//...
function ShouldRemovePlugins(): Boolean;
var text:string;
begin
if(DelPlugins = true) then
text := 'We should remove plugins'
else
text := 'We should not remove plugins';
MsgBox(text, mbInformation, MB_OK);
Result := DelPlugins;
end;
问题是,根据弹出的消息框,函数是在安装时调用的,而不是卸载。所以,问题是-为什么?是关于Inno设置的“工作流”吗?
发布于 2015-07-06 17:22:27
https://stackoverflow.com/questions/31249275
复制相似问题