Запуск программ.WinExec.

Discussion in 'WASM.WIN32' started by csmok, Jun 21, 2007.

  1. csmok

    csmok New Member

    Blog Posts:
    0
    Joined:
    Jun 8, 2007
    Messages:
    19
    Возникли проблемы с функцией WinExec. Необходимо запустить несколько процессов. Запускае все нормально кроме одного. Модуль, который необходимо запустить работает с бд и для подключения необходимо пройти авторизацию. При запуске в окне авторизации почему-то появляются непонятные значения. Откуда они берутся не понятно.
     
  2. MSoft

    MSoft New Member

    Blog Posts:
    0
    Joined:
    Dec 16, 2006
    Messages:
    2,854
    командная строка?
     
  3. Booster

    Booster New Member

    Blog Posts:
    0
    Joined:
    Nov 26, 2004
    Messages:
    4,860
    csmok
    WinExec - устаревшая, фтопку её. -).
     
  4. MSoft

    MSoft New Member

    Blog Posts:
    0
    Joined:
    Dec 16, 2006
    Messages:
    2,854
    хорошо, что не фпопку :)
     
  5. wasm_test

    wasm_test wasm test user

    Blog Posts:
    0
    Joined:
    Nov 24, 2006
    Messages:
    5,582
    Более подробную инфу дашь?)
     
  6. csmok

    csmok New Member

    Blog Posts:
    0
    Joined:
    Jun 8, 2007
    Messages:
    19
    Прошу прощения сам разобрался.
    Но насчёт того, что фтопку. Не совсем правы.
    На компе стоит защита, которую другие функции обойти не могут,а WinExec выполняет всё, что необходимо. А проблема окозалось в том, что модуль подхватывал из файла настроек.
    Когда я вызывал модуль, то он пытался подобрать не из своего корня настройки, а из каталога,в котором находился мой модуль. Для того, чтобы это обойти, я просто сменил каталог на каталог запускаемого модуля и всё прошло.
    P.S. Также прошу прощения за стиль сообщения, может где-то путанно излагаю мысли.
     
  7. tinok

    tinok New Member

    Blog Posts:
    0
    Joined:
    Jun 2, 2007
    Messages:
    26
    Если WinExec не подходит, то ShellExecute - он не только .exe-файлы запускает.
     
  8. CnCVK

    CnCVK New Member

    Blog Posts:
    0
    Joined:
    Aug 9, 2006
    Messages:
    108
    Так же WinExec очень удобна - она имеет маленькое количество параметров.
    и не требует shell32.dll.