Иконка ресурса

DLL Inno Download Plugin 1.5.1

Нет прав для скачивания

ErikPshat

Мимокрокодил
Пользователь ErikPshat разместил новый ресурс:

Inno Download Plugin - Библиотека для Inno Setup, позволяющая скачивать файлы по протоколам HTTP, HTTPS или FTP.

Особенности:
  • Поддерживает версии Unicode и ANSI Inno Setup
  • FTP, HTTP и HTTPS протоколы
  • Настраиваемые параметры прокси-сервера
  • Мультиязыковая поддержка
  • Бесплатный и открытый исходный код под лицензией Zlib
Узнать больше об этом ресурсе...
 
Последнее редактирование:
  • Like
Реакции: Paul

ErikPshat

Мимокрокодил
Согласен, очень простая и удобная в использовании прога. Просто устанавливаешь её, она сама прописывается в реестр и в Inno Setup.
Остаётся её только подключить в свой скрипт двумя строчками. Ну может тремя, если ещё языки прикрутить.
Остальное дело техники.

Я пока пробовал делать проверку и закачку обновления PowerShell 5.1
Очень просто и удобно.
 

Socolino

Мимокрокодил
Как убрать ExternalSize и сделать чтобы размер файла определялся автоматически?
 

Socolino

Мимокрокодил
Для InnoSetup меньше 5.6.1 там по моему нет такого. а так есть вроде
Код:
idpGetFileSize
  1. Задача сделать автоопределение размера файлов
  2. Задача добавить папки вместо прописывания каждого файла
Возможно ли решить данные задачи?

Куда вставлять это idpGetFileSize ?

И можно вообще реализовать такое. На сайте имеются папки с файлами, чтобы не прописывать каждый файл отдельно, а добавить директорию для скачивания которая будет скачана и помещена в указанный путь ?
вот мой пример.


Код:
#include <idp.iss>
ShowComponentSizes=false
[Files]
; Main
Source: "{tmp}\file.zip"; DestDir: "{app}\Games\1"; DestName: "file.zip"; Flags: external; ExternalSize: 20525056
Source: "{tmp}\z_svd.iwd"; DestDir: "{app}\Games\1"; DestName: "file2.zip"; Flags: external; ExternalSize: 142157764

              

[Languages]
Name: ru; MessagesFile: "compiler:Languages\Russian.isl"

[Icons]
Name: "{group}\{cm:UninstallProgram,My Program}"; Filename: "{uninstallexe}"

[Code]
procedure InitializeWizard();
begin
    idpAddFileSize('http://Mysite.com/Games/1/file.zip', ExpandConstant('{tmp}/file.zip'), 20525056);
    idpAddFileSize('http://Mysite.com/Games/1/file2.zip', ExpandConstant('{tmp}/file2.zip'), 142157764);

    idpDownloadAfter(wpReady);
end;
 

Crachlow

Старожил
папку не знаю, но файл листом можно, затем переместить их по указанным путям. в примерах есть filelist.iss
 
Сверху