问题描述
我想做什么:
如果用户在wpWelcome上单击“下一步”,并且在计算机上找到了旧版本的应用程序,那么我会提示一个msgBox。
如果用户在msgBox上单击“取消”,那么我想中止安装并关闭向导而没有提示,就像使用TSetupStep的abort()一样,但是WizardForm.Close会提示另一个msgBox确认取消。有什么办法可以抑制这种情况?
我下面的当前代码:
function NextButtonClick(CurPage: Integer): Boolean;
begin
if (CurPage=wpWelcome) then
begin
if (AppAlreadyInstalled()) then
begin
if MsgBox('Another installation of {#MyAppName} has been detected.
Proceeding with "OK" will uninstall the existing program first.
Press "cancel" to abort and exit installer.',mbConfirmation,MB_OKCANCEL or MB_DEFBUTTON2) = IDOK then
begin
UnInstallOldVersion();
Result:= True;
end
else
begin
Result:= False;
WizardForm.Close;
end;
end;
end;
end;
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)