【问题标题】:Installer built by Inno Setup and SPAWNWND, NOTIFYWND parameters on UAC window由 Inno Setup 和 UAC 窗口上的 SPAWNWND、NOTIFYWND 参数构建的安装程序
【发布时间】:2012-05-05 22:42:20
【问题描述】:

程序路径中的SPAWNWNDNOTIFYWND参数是什么?

【问题讨论】:

    标签: inno-setup uac


    【解决方案1】:

    这两个参数用于...AsOriginalUser 功能、退出代码等设置的提升部分和非提升部分之间的通信。
    您可能可以在Inno source code itself 中找到更多详细信息。

    请注意,这些是实现细节,您不应依赖它们或对这些值做任何事情。

    【讨论】:

      【解决方案2】:

      spawn() 是一个 c 函数组,它执行子进程,但不通过分叉!有spawnvl() - vl 代表参数的“变量列表”(如spawnvl(arg1, arg2, arg3,...arg n, NULL);)。 spawnl() 我猜想执行一个在列表中具有固定数量参数的程序。还有spawnvle()spawnle() - 这些类似于(int argc, char **argV) - e 代表环境,这意味着argv-char 数组,它们同样存在于可变和固定数量的列表参数中。 Linux 等效项是 exec -function 组。

      我猜这些函数(调用的进程)通过signals 与它们的父级通信

      【讨论】:

      • 如果您不阅读问题并查看其中包含的标签就不要发布可能会更好。这个问题专门与 InnoSetup 有关,它与 C 或 spawn() 函数组完全无关。 InnoSetup 完全用 Delphi 编写,不使用 spawn 函数或其任何相关函数。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多