我有这样的定义:
#define HelpDocSetupFileSize FileSize("..\HelpNDoc\CHM\Output\MSAHelpDocumentationSetup.exe")
它通过查看我计算机上的数据文件来获得文件大小,而不是远程计算出来。我已经在Inno Setup download插件中使用了这个值来指定要下载的文件的大小。
我正在为新的Inno Setup下载特性重写代码。我管理这一切的代码(精简)是:
function NextButtonClick(CurPageID: integer): boolean;
begin
Result := True;
if (CurPageID = wpReady) then
begin
DownloadPage.Clear;
if (WizardIsTaskSelected('downloadhelp')) then
DownloadPage.Add('{#HelpDocSetupURL}', 'HelpDocSetup.exe', '');
DownloadPage.Show;
try
try
DownloadPage.Download;
Result := True;
except
SuppressibleMsgBox(AddPeriod(GetExceptionMessage), mbCriticalError, MB_OK, IDOK);
Result := False;
end;
finally
DownloadPage.Hide;
end;
end;
end;我在Add测试版中找不到任何文档,而且从示例来看,第三个和第四个参数不是用来提供文件大小的。是五号吗?
欢迎对Add参数进行一些官方澄清。
发布于 2020-11-01 00:35:58
TDownloadWizardPage.Add只有三个参数。
您不需要(也不能)预先指定文件大小。Inno Setup自己从Content-Length HTTP头中找出大小。
https://stackoverflow.com/questions/64621498
复制相似问题