lpCurrentDirectory

Тема в разделе "WASM.WIN32", создана пользователем Osmii, 25 авг 2009.

  1. Osmii

    Osmii New Member

    Публикаций:
    0
    Регистрация:
    7 июл 2006
    Сообщения:
    18
    Никак не могу заставить процесс запускаемый CreateProcessom видеть рабочий каталог который находится в директории отличной от того гле лежит сам екзешник......кто сталкивался с подобной проблемой ...помогите пожалуйста?
     
  2. Rustem

    Rustem New Member

    Публикаций:
    0
    Регистрация:
    8 мар 2004
    Сообщения:
    429
    Адрес:
    Russia
    SetCurrentDirectory должно помоч.
    Можно и в параметре CreateProcess задать
     
  3. Osmii

    Osmii New Member

    Публикаций:
    0
    Регистрация:
    7 июл 2006
    Сообщения:
    18
    пробовал и так и так ....не видит и всё......может дел ов пути -стрка конкретно такая "e:\\setup"....может есть какие то хитрости со слешами?
     
  4. o14189

    o14189 New Member

    Публикаций:
    0
    Регистрация:
    19 июл 2009
    Сообщения:
    320
    Osmii
    Код вызова покажи
     
  5. Osmii

    Osmii New Member

    Публикаций:
    0
    Регистрация:
    7 июл 2006
    Сообщения:
    18
    zel db "e:\setup.exe",0
    dir db "E:\ofise2003",0

    s_i STARTUPINFO <?>
    p_i PROCESS_INFORMATION <?>




    mov ebx,offset s_i
    mov ecx,offset p_i

    invoke CreateProcess,addr zel,NULL,NULL,NULL,FALSE,0,NULL,addr dir,ebx,ecx