Diskuze: Problém s GetSpaceOnDisk
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Díky za reakci - nejlépe bude vysvětlit, že nejsem odborník (kdysi hodně dávno jsem programoval). Takže na co to potřebuji - do instalačního programu vytvořený pomocí Inno Setup Compliler (ver.5.4.0), který umožňuje vkládat procedury v Pascalu. Ovšem v jakém, nevím. Nápověda tohoto programu odkazuje, pokud jde o Pscal, na www.remobjects.com/ps. Díky za případnou pomoc. Luboš
InnoSetup není v žádném případě Pascal, pouze obsahuje vnitřní skriptovací jazyk, který má podobnou syntaxi jako Pascal, ale kromě toho jak vypadá zvenku s ním vnitřně nemá vůbec nic společného. Ani sebelepší znalec Pascalu ti s tímhle neporadí. Musíš se dotázat přímo autora programu, jak to má udělané, dotazy na InnoSetup se píší přes tuto stránku: http://news.jrsoftware.org/read/thread.php?… Nahoře máš Post, tím pošleš nový dotaz.
Zdravím,
tady to asi bude záležet na tom, jak je volání GetSpaceOnDisk implementováno. Pokud je to pomocí funkce Windows API GetDiskFreeSpaceEx, tak ti to vždy v takových případech bude vracet nulu. V nápovědě k této funkci píšou:
The GetDiskFreeSpaceEx function returns zero (0) for lpTotalNumberOfFreeBytes and lpFreeBytesAvailable for all CD requests unless the disk is an unwritten CD in a CD-RW drive.
Ale teď nemůžu najít, jakým způsobem tu informaci zjišťuje systém v Tento počítač.
Zobrazeno 5 zpráv z 5.