CopyFile, Win7, права

Discussion in 'WASM.WIN32' started by _Juicy, Nov 22, 2011.

  1. _Juicy

    _Juicy Active Member

    Blog Posts:
    0
    Имеется:
    Windows Seven.
    Консольное приложение, выполняющее CopyFile (файл находится в системной директории).
    Будучи запущенным из cmd.exe (НЕ с админскими правами), отрабатывает нормально.
    Будучи запущенным из explorer.exe двойным щелчком, не отрабатывает с ошибкой 5 - access denied.

    В чем дело/как получить необходимые права?

    УПД: Доступ в целевой папке только на чтение :) Всем спасибо.
     
  2. punxer

    punxer Андрей

    Blog Posts:
    0
    GetOwnership сделать удаляемому .
    Ну и свои поднять до админа. Можно с помощью манифеста, например.
     
  3. punxer

    punxer Андрей

    Blog Posts:
    0
    http://exelab.ru/f/index.php?action=vthread&forum=6&topic=15780&page=1#11
     
  4. _Juicy

    _Juicy Active Member

    Blog Posts:
    0
    Текущий (запускающий) пользователь уже является владельцем.

    Нельзя. Должно работать от пользователя.
     
  5. punxer

    punxer Андрей

    Blog Posts:
    0
    Так посмотрите от кого запускается из cmd и эксплорера.
     
  6. _Juicy

    _Juicy Active Member

    Blog Posts:
    0
    Все запускается от текущего пользователя.
     
  7. h0t

    h0t Member

    Blog Posts:
    0
    Может дело в текущей папке, откуда запускается программа?
     
  8. _Juicy

    _Juicy Active Member

    Blog Posts:
    0
    Таки да.
    Не работает в том случае, если запущено из сетевой папки.
    А в чем прикол?

    UPD: Доступ на чтение. Чорт, как мне стыдно :dntknw:
     
  9. valentin_p

    valentin_p New Member

    Blog Posts:
    0
    я уже было подумал на антивирус не разрешающий копировать в виндир по вайтлисту..