由Inno Setup和SPAWNWND构建的Exe,UAC窗口上的NOTIFYWND参数

时间:2012-04-25 08:59:22

标签: inno-setup uac

程序路径中的SPAWNWND和NOTIFYWND参数是什么?

enter image description here

2 个答案:

答案 0 :(得分:5)

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

请注意,这些是实现细节,您不应该依赖它们或对值执行任何操作。

答案 1 :(得分:-2)

func loadAmazonAd(){ if ((amazonAdView) != nil) { amazonAdView.removeFromSuperview() amazonAdView = nil } let adFrame: CGRect = CGRect(x: 0, y: 20, width: UIScreen.main.bounds.width, height: 90); amazonAdView = AmazonAdView(frame: adFrame) amazonAdView.autoresizingMask = [.flexibleWidth, .flexibleLeftMargin, .flexibleRightMargin, .flexibleBottomMargin] amazonAdView.setHorizontalAlignment(.center) amazonAdView.setVerticalAlignment(.fitToContent) amazonAdView.delegate = self let options = AmazonAdOptions() options.isTestRequest = true amazonAdView.loadAd(options) } 是一个执行子进程的c函数组,但不是通过分叉执行!有spawn() - vl代表参数的“变量列表”(如spawnvl())。 spawnvl(arg1, arg2, arg3,...arg n, NULL);我想在列表中执行一个具有固定数量参数的程序。还有spawnl()spawnvle() - 这些与spawnle()相似 - (int argc, char **argV)代表环境,即e数组,并且它们同时存在变量和固定金额列表args。 Linux等价物是argv-char组。

我猜这些函数(调用的进程)通过exec -function与父母进行通信