Похоже баг с определением текущей директории... при автозагрузке...

Тема в разделе "WASM.WIN32", создана пользователем fAL_liked_FASM, 21 фев 2005.

  1. fAL_liked_FASM

    fAL_liked_FASM New Member

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

    NoName New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2004
    Сообщения:
    1.229
    GetModuleFileName
     
  3. TarasCo

    TarasCo New Member

    Публикаций:
    0
    Регистрация:
    2 фев 2005
    Сообщения:
    106
    Это не баг - это текущий каталог.

    Программа не обязана запускаться из текущего каталога.

    После загрузки текущим является является именно C:\Documents and Settings\.....
     
  4. Dr.Golova

    Dr.Golova New Member

    Публикаций:
    0
    Регистрация:
    7 сен 2002
    Сообщения:
    348
    А путь до своего ехе естесно надо выщемлять из результата GetModuleFileName()