如何在 Inno Setup 卸载程序中创建 OuterNotebook/欢迎页面?

Nic*_*o Z 3 inno-setup pascalscript

我正在使用 Martin Prikryl 对Custom Inno Setup Uninstall page (not MsgBox)的回答中的代码。

如何修改此代码的第一页以在页面上显示类似“欢迎”的页面OuterNotebook(即没有MainPanel标题)?

Mar*_*ryl 5

您可以像其他任何页面一样创建该页面,只是其父级将是UninstallProgressForm.OuterNotebook,而不是.InnerNotebook

棘手的部分不是如何创建页面,而是如何实现“下一步” / “后退”按钮。

“欢迎”页面上的“下一步”按钮必须将 的页面OuterNotebook从“欢迎”页面更改为UninstallProgressForm.InnerPage。当然,请确保上的活动页面.InnerNotebook是第一个普通/内部页面。

相反,第一个普通/内部页面上的后退按钮必须将页面OuterNotebook从更改UninstallProgressForm.InnerPage为“欢迎”页面。

因此,修改我对Custom Inno Setup Uninstall 页面(不是 MsgBox)的答案以满足上述要求,您将得到:

[Files]
Source: "compiler:WizModernImage-IS.bmp"; DestDir: {app}
Run Code Online (Sandbox Code Playgroud)
[Files]
Source: "compiler:WizModernImage-IS.bmp"; DestDir: {app}
Run Code Online (Sandbox Code Playgroud)

欢迎页面

第一页

第二页

卸载状态页面


请注意,无法在卸载程序中使用安装程序中的内置映像。在上面的简单代码中,我将“欢迎”页面图像安装到{app}并从那里加载。

如果您想避免这种情况,请参阅我对如何在卸载程序中保留卸载文件?