首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Inno-Setup中设置卸载的退出代码?

如何在Inno-Setup中设置卸载的退出代码?
EN

Stack Overflow用户
提问于 2010-07-08 17:51:21
回答 2查看 1.1K关注 0票数 2

我想在Inno Setup中设置卸载的退出代码。通过这样做,我希望Inno安装程序向用户显示某种类型的“卸载失败”对话框。

我知道为安装定义自定义退出代码可以通过GetCustomSetupExitCode函数来完成。

是否有可能通知Inno安装程序自定义卸载过程失败,并阻止Inno安装程序显示愚蠢的"Uninstall Successful“消息?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-11 16:47:20

一种可能是实现您自己的Pascal脚本。可能在DeinitializeUninstall()事件中(请查看手册以确切地了解您想要哪一步),您可以添加以下代码:

代码语言:javascript
复制
[Code]
var error: Boolean;

procedure ExitProcess(exitCode:integer);
  external 'ExitProcess@kernel32.dll stdcall';

procedure TheEventYouFeelIsBetterHere():
begin
 if error then begin
   MsgBox('Installation Failed!', mbError, MB_OK);
   ExitProcess(1);
 end;
end;
票数 0
EN

Stack Overflow用户

发布于 2010-07-10 00:41:10

我用InnoSetup对Uninstall.pas进行了代码审查,目前还没有办法做你想做的事情。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3202397

复制
相关文章

相似问题

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