gpt4 book ai didi

inno-setup - 在 Inno Setup 中禁用静默和非常静默卸载

转载 作者:行者123 更新时间:2023-12-04 05:44:49 27 4
gpt4 key购买 nike

是否可以在 Inno Setup 中禁用静默和非常静默的卸载?

最佳答案

您不能直接禁用它,但您可以检查它是否在静默模式下运行并在 InitializeSetup() 期间显示消息/退出。/InitialiseUninstall()事件函数。

function InitializeSetup(): Boolean;
begin
// Default to OK
result := true;

// If it's in silent mode, exit
if WizardSilent() then
begin
MsgBox('This setup doesn''t support silent installations.', mbInformation, MB_OK);
result := false;
end;
end;

或卸载:
function InitializeUninstall(): Boolean;
begin
// Default to OK
result := true;

// If it's in silent mode, exit
if UninstallSilent() then
begin
MsgBox('This setup doesn''t support silent uninstallation.', mbInformation, MB_OK);
result := false;
end;
end;

(未经测试的空气代码)

如果你想在非静默模式下静默 (??? :o) 重新运行设置,你可以在 InitializeSetup 中使用它如果块:
ShellExecAsOriginalUser('', ExpandConstant('{srcexe}'), '', '',  SW_SHOWNORMAL, ewNoWait, 0);

请注意,这也会删除传递的任何其他参数并再次提示提升。

关于inno-setup - 在 Inno Setup 中禁用静默和非常静默卸载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10815873/

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