【发布时间】:2018-10-07 11:15:57
【问题描述】:
在我使用 Inno Setup 5.x 创建的设置中,我使用代码执行 HTTP 请求。
这是由WinHttpRequest COM 完成的。
虽然将字符串参数传递给函数相当容易,但我无法接收它们。
例如函数GetResponseHeader
HRESULT GetResponseHeader(
[in] BSTR Header,
[out, retval] BSTR *Value
);
接受一个 IN 参数和一个 OUT 参数。
将空字符串传递给Value 会导致Invalid Variant Operation 被抛出。
[out, retval] BSTR *Value 在 Pascal 端的正确类型是什么?如何将其转换为字符串?我应该手动释放它吗?
【问题讨论】:
标签: com inno-setup pascalscript