【问题标题】:What do /SL5, /SPAWNWND, /NOTIFYWND and /DEBUGWND parameters mean in Inno Setup?/SL5、/SPAWNWND、/NOTIFYWND 和 /DEBUGWND 参数在 Inno Setup 中是什么意思?
【发布时间】:2020-12-18 15:48:48
【问题描述】:

我一直在调试我的脚本,发现如果查询ParamCount,它会返回4,而我实际上并没有从命令行传递任何东西。

然后我用GetCmdTail检查了这些参数是什么样的

这是我得到的:

/SL5="$3404B2,46402082,879616, <path_to_setup.exe>" /SPAWNWND=$2A05AE /NOTIFYWND=$3E0594 /DEBUGWND=$601F6

我不知道这些东西是什么意思,我想完全理解它。 什么是/SL5/SPAWNWND/NOTIFYWND/DEBUGWND?我应该如何以及何时使用这些? 如果有人能详细说明这一点,我将不胜感激,但同时保持解释尽可能简单。

【问题讨论】:

    标签: parameters inno-setup


    【解决方案1】:

    Inno Setup 安装程序有两个进程。主要过程是一个隐藏的过程。它将实际的子安装程序提取到一个临时文件夹并执行它(如果需要,将其提升到管理员权限)。

    子安装程序需要以某种方式与主进程通信。为此,它接收包含窗口和进程间通信句柄的参数数量。你几乎不需要关心这些。它们是内部 Inno Setup 的东西。

    一个相关问题:Installer built by Inno Setup and SPAWNWND, NOTIFYWND parameters on UAC window

    【讨论】:

      猜你喜欢
      • 2012-05-05
      • 1970-01-01
      • 2016-10-17
      • 1970-01-01
      • 1970-01-01
      • 2012-02-21
      • 1970-01-01
      • 2013-07-07
      • 2013-10-28
      相关资源
      最近更新 更多