【问题标题】:Disable "Close Window" on the taskbar for Inno Setup禁用 Inno Setup 任务栏上的“关闭窗口”
【发布时间】:2016-02-14 16:51:06
【问题描述】:

如何使任务栏上的“关闭窗口”处于非活动状态?

AllowCancelDuringInstall 仅在安装期间阻止任务栏,但我需要始终阻止它。

【问题讨论】:

  • 什么?那就是 Inno Setup 编译器。你不能修改它。您是否尝试为自己的设置禁用关闭按钮?如果是这样,为什么?如果用户想取消设置,让他们。很确定对话框上也有一个“取消”按钮。
  • jrsoftware.org/ishelp/… 这里它只在安装过程中阻塞任务栏,但我需要一直有。

标签: inno-setup


【解决方案1】:

您不能禁用 “关闭窗口” 命令。 AllowCancelDuringInstall 都不会禁用该命令,它只会使该命令不起作用。

要在整个设置运行期间使命令不起作用,只需禁用每个页面上的 取消 按钮:

procedure CurPageChanged(CurPageID: Integer);
begin
  WizardForm.CancelButton.Enabled := False;
end;

虽然我认为这样做没有任何意义。无论如何,您都无法阻止用户通过任务管理器中止安装程序。

【讨论】:

  • 没有办法让 Cancel 按钮工作,但 关闭窗口 不工作。无论如何,它有什么意义?你想做什么?
  • 您所能做的就是自己实现一个新的取消按钮并隐藏标准按钮。
  • 您以AllowCancelDuringInstall 为例说明您正在尝试做什么。这个指令禁用 Cancel 按钮。
  • 在安装的这个阶段,屏幕截图应该是非活动的 - 这是什么意思?什么时候可以停用这些?仅在选择目标位置,而不是之前?
  • 取消按钮必须在所有组件上都处于活动状态,除了:InstallingPage!
猜你喜欢
  • 2013-11-30
  • 2016-02-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-09
  • 1970-01-01
相关资源
最近更新 更多