2016-03-22 18 views
0

Daha önce Internet'ten dosya indirmek için DwinsHs eklentisini kullanıyordum.
Şimdi Inno Download Plugin'a geçmeye çalışıyorum.Inno Kurulumu: Inno İndirme Eklentisi'ni kullanarak bir ilerleme çubuğunu nasıl güncellerim?

Yükleyicimde TNewProgressBar.Create(WizardForm);'u kullanarak kendi ilerleme çubuğumu oluşturuyorum.
Inno Download Plugin'u kullanarak internetten dosya indirdiğimde bu ilerleme çubuğunu güncellemem gerekiyor.

DwinsHs İçinde DwinsHs_ReadRemoteURL işlevini, dosyaları Internet'ten karşıdan yüklemek ve karşıdan yükleme çubuğumu karşıdan yüklerken kullanmak istiyorum.

Bu işlev, dosyayı Internet'ten karşıdan yüklerken, ilerleme çubuğumu güncellemek için kullandığım çok uygun bir geri dönüşüme sahip olacaktı OnRead.

Internet üzerinden Inno Download Plugin kullanarak bir dosyayı indirmek ve karşıdan yükleme çubuğumu karşıdan yüklemek mümkün mü?

cevap

0

Inno Download eklentisi, idpDownloadAfter işlevini çağırdığınızda varsayılan olarak kendi ilerleme sayfasını oluşturur.

Onların herhangi bir örneğini görün. Picking examples\example1.iss:

procedure InitializeWizard(); 
begin 
    idpAddFile('http://127.0.0.1/test1.zip', ExpandConstant('{tmp}\test1.zip')); 
    idpAddFile('http://127.0.0.1/test2.zip', ExpandConstant('{tmp}\test2.zip')); 
    idpAddFile('http://127.0.0.1/test3.zip', ExpandConstant('{tmp}\test3.zip')); 

    idpDownloadAfter(wpReady); 
end; 

Eğer Inno İndir eklentisi arka uç için kendi ilerleme çubuğu (ya da diğer kontrolleri) bağlamak istiyorsanız, idp.iss içinde idpConnectControls işlevi ne yaptığını görmek:

idpConnectControl('TotalProgressBar', IDPForm.TotalProgressBar.Handle); 
idpConnectControl('FileProgressBar', IDPForm.FileProgressBar.Handle); 
+0

Ancak kendi ilerleme çubuğumu kullanmanın bir yolu nedir? – yuval

+0

Güncellenmiş yanıtımı görün. –

İlgili konular