Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用SharePoint网站(365)作为Inno安装文件的源?_Sharepoint_Inno Setup_Office365_Pascalscript - Fatal编程技术网

如何使用SharePoint网站(365)作为Inno安装文件的源?

如何使用SharePoint网站(365)作为Inno安装文件的源?,sharepoint,inno-setup,office365,pascalscript,Sharepoint,Inno Setup,Office365,Pascalscript,我想知道在安装过程中我可以用什么方式使用SharePoint网站下载文件 为此,我下载并尝试使用下一个代码: #包括 [档案] 来源:“{tmp}\FiletoDownload.txt”;DestDir:“{app}”;旗帜:外部;外部尺寸:1048576 [守则] 函数InitializeSetup():Boolean; 变量 WinHttpReq:变体; 开始 日志('InitializeSetup'); 结果:=真; 尝试 WinHttpRequest:=CreateOleObject('

我想知道在安装过程中我可以用什么方式使用SharePoint网站下载文件

为此,我下载并尝试使用下一个代码:

#包括
[档案]
来源:“{tmp}\FiletoDownload.txt”;DestDir:“{app}”;旗帜:外部;外部尺寸:1048576
[守则]
函数InitializeSetup():Boolean;
变量
WinHttpReq:变体;
开始
日志('InitializeSetup');
结果:=真;
尝试
WinHttpRequest:=CreateOleObject('WinHttp.WinHttpRequest.5.1');
WinHttpReq.Open('GET','https://mysite.sharepoint.com",假),;
WinHttpReq.SetCredentials('myuser@mycompany.onmicrosoft.com","通过",1),;
WinHttpReq.Send();
除了
结束;
结束;
过程初始化Wizard();
开始
idpAddFileSize('https://mysite.sharepoint.com/Documents/Shared%20Documents/FiletoDownload.txt,ExpandConstant('{tmp}\FiletoDownload.txt.txt'),1048576);
idpDownloadAfter(wpReady);
结束;
但当我编译时,会出现以下错误:

有人能帮我解释我的错误在哪里

注意:我读过这篇文章,但据我所知,它适用于其他SharePoint版本


谢谢你的进步

您似乎假设使用
WinHttp.WinHttpRequest
调用
SetCredentials
可以使用“Inno下载插件”对文件下载进行身份验证

但这是两个完全不同的、不相关的HTTP会话。它不是这样工作的

要使用“Inno下载插件”进行身份验证,请使用
idpSetLogin
函数

另见



另外,你链接的问题,这个,与你的问题没有任何关系。它是关于为Inno安装编译器下载源文件,而不是为安装下载源文件。

您似乎假设使用
WinHttp.WinHttpRequest
call
SetCredentials
可以使用“Inno下载插件”对文件下载进行身份验证

但这是两个完全不同的、不相关的HTTP会话。它不是这样工作的

要使用“Inno下载插件”进行身份验证,请使用
idpSetLogin
函数

另见


另外,你链接的问题,这个,与你的问题没有任何关系。它是关于下载Inno安装编译器的源文件,而不是用于安装