【问题标题】:Start Inno Setup installer with "This will install .... Do you wish to continue?" prompt启动 Inno Setup 安装程序,使用“这将安装 .... 你想继续吗?”迅速的
【发布时间】:2025-12-20 17:40:11
【问题描述】:

当我运行我的 Inno Setup 脚本时,我收到提示“这将安装...。你想继续吗?”*。

如何才能在没有这个提示的情况下开始安装。

用户已经双击安装程序进行安装,然后发生 UAC 事件,然后 Inno Setup 询问用户是否真的要安装应用程序。

这让用户看起来很傻,他必须“确认”三遍。

有没有办法跳过最后一个提示?

这是我的脚本:

[Setup]
VersionInfoVersion=
AppName=MyApp
AppVerName=MyApp 
AppPublisher=MyCompanyName
AppPublisherURL=www.mywebsite.com
AppSupportURL=www.mywebsite.com
AppUpdatesURL=www.mywebsite.com
AppID=A1T2B24E-304A-2274-5A2A-550GF09E4712
DefaultDirName={pf}\MyApp
DefaultGroupName=MyApp
DisableProgramGroupPage=yes
DisableDirPage=yes
DisableReadyMemo=yes
DisableReadyPage=yes
DisableFinishedPage=yes
DisableStartupPrompt=yes
LicenseFile=
SetupIconFile=d:\dev\projects\distribute\box_software.ico
Compression=lzma2/ultra64
SolidCompression=yes
PrivilegesRequired=admin
WizardImageFile=d:\dev\projects\innosetup\large.bmp
WizardSmallImageFile=d:\dev\projects\innosetup\small.bmp
DirExistsWarning=no
UsePreviousAppDir=yes
ShowLanguageDialog=auto
SignedUninstaller=yes
SignedUninstallerDir=d:\dev\projects\innosetup\signeduninstaller
OutputBaseFilename=osb_setup_update
OutputDir=d:\dev\projects\MyApp\compiled\upload

编辑:尽管定义了“DisableReadyPage”,我仍然得到这个特定页面。

这是截图:

翻译成英文应该是“准备安装。安装程序现在可以将应用程序安装到计算机上。单击安装开始安装。”

【问题讨论】:

    标签: inno-setup


    【解决方案1】:

    默认情况下禁用该提示。如果您看到它,您必须将DisableStartupPrompt 设置为no。将其设置为 yes,或将其完全删除(yes 为默认值)。

    [Setup]
    DisableStartupPrompt=yes
    

    【讨论】:

    • 非常感谢。我通过代码创建了脚本,我完全错过了这一行。再次感谢您。
    • 是的。谢谢你的澄清。
    • 我需要取消选中您的回复,因为我的问题仍然存在。我已经相应地更新了我的帖子。
    • 我不明白 DisableStartupPrompt 做了什么,但你已经指出我的问题的正确答案。 “沉默”是我真正需要的。谢谢。