Windows 用于Inno安装程序的DwinsHs:编辑要在安装过程中下载的URL的HTTP_头常量
我发布了这个问题 现在我想在安装过程中编辑Windows 用于Inno安装程序的DwinsHs:编辑要在安装过程中下载的URL的HTTP_头常量,windows,installation,inno-setup,pascalscript,dwinshs,Windows,Installation,Inno Setup,Pascalscript,Dwinshs,我发布了这个问题 现在我想在安装过程中编辑HTTP_头。HTTP\u头是一个const。我将其更改为var,以便能够对其进行编辑。但是,当我这样做时,在下载过程中出现了一个错误“无法向HTTP服务器发送请求” 在我的安装程序中,用户应该在上一个向导页面中插入凭据(用户、密码),然后安装程序从远程服务器获取用户会话的APIKEY,从远程服务器下载用户请求的文件 HttpSendRequest使用HTTP\u头const(hRequest,HTTP\u头,长度(HTTP\u头),'',0): 函数H
HTTP_头
。HTTP\u头是一个const
。我将其更改为var
,以便能够对其进行编辑。但是,当我这样做时,在下载过程中出现了一个错误“无法向HTTP服务器发送请求”
在我的安装程序中,用户应该在上一个向导页面中插入凭据(用户、密码),然后安装程序从远程服务器获取用户会话的APIKEY,从远程服务器下载用户请求的文件
HttpSendRequest使用HTTP\u头
const
(hRequest,HTTP\u头,长度(HTTP\u头),'',0)在dwinshs.iss
中的code>:
函数HttpSendRequest(hRequest:HINTERNET;lpszHeaders:PAnsiChar;dwHeadersLength:DWORD;lpOptional:PAnsiChar;
dwOptionalLength:DWORD):BOOL;
外部的HttpSendRequestA@wininet.dllstdcall delayload setuponly';
我将HTTP_头的类型更改为PAnsiChar
,但我有相同的错误
你能告诉我如何解决我的问题吗?
谢谢。将dwinshs.iss
中的HTTP_头声明更改为:
var-HTTP_头:字符串;
然后在下载文件之前,根据需要修改代码中的值:
HTTP_头:='HEADER:value';
当我将HTTP\u头
声明更改为var HTTP\u头:字符串代码>和在InitializeSetup
I中添加HTTP_头:=“内容类型:application/x-www-form-urlencoded”代码>,一切正常。如果您有问题,我们需要。@MartinPrikryl由于另一个错误,它无法工作,我想要的值在此安装阶段不存在。我更正了它,我将对它进行注释并验证该问题。非常感谢您的帮助:)