Вот тут такую странную штуку обнаружил: когда прога грузиться с реестра (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run), то при определении адреса текушей папки (GetCurrentDirectory) в буфер (туда куда должен попадать адрес) попадает вовсе не адрес папки где находиться программа (програма находиться в D:\assembler\FASM ), а адрес папки юзера (а выдает C:\Documents and Settings\семья )... Это БАГ? И как мне в таком случае (при загрухке по реестру) определить имя текущей папки?
Это не баг - это текущий каталог. Программа не обязана запускаться из текущего каталога. После загрузки текущим является является именно C:\Documents and Settings\.....