CopyFile, Win7, права

Тема в разделе "WASM.WIN32", создана пользователем _Juicy, 22 ноя 2011.

  1. _Juicy

    _Juicy Active Member

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

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

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

    punxer Андрей

    Публикаций:
    0
    Регистрация:
    16 окт 2006
    Сообщения:
    1.327
    Адрес:
    Ржев
    GetOwnership сделать удаляемому .
    Ну и свои поднять до админа. Можно с помощью манифеста, например.
     
  3. punxer

    punxer Андрей

    Публикаций:
    0
    Регистрация:
    16 окт 2006
    Сообщения:
    1.327
    Адрес:
    Ржев
    http://exelab.ru/f/index.php?action=vthread&forum=6&topic=15780&page=1#11
     
  4. _Juicy

    _Juicy Active Member

    Публикаций:
    0
    Регистрация:
    12 авг 2003
    Сообщения:
    1.159
    Адрес:
    SPb
    Текущий (запускающий) пользователь уже является владельцем.

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

    punxer Андрей

    Публикаций:
    0
    Регистрация:
    16 окт 2006
    Сообщения:
    1.327
    Адрес:
    Ржев
    Так посмотрите от кого запускается из cmd и эксплорера.
     
  6. _Juicy

    _Juicy Active Member

    Публикаций:
    0
    Регистрация:
    12 авг 2003
    Сообщения:
    1.159
    Адрес:
    SPb
    Все запускается от текущего пользователя.
     
  7. h0t

    h0t Member

    Публикаций:
    0
    Регистрация:
    3 апр 2011
    Сообщения:
    735
    Может дело в текущей папке, откуда запускается программа?
     
  8. _Juicy

    _Juicy Active Member

    Публикаций:
    0
    Регистрация:
    12 авг 2003
    Сообщения:
    1.159
    Адрес:
    SPb
    Таки да.
    Не работает в том случае, если запущено из сетевой папки.
    А в чем прикол?

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

    valentin_p New Member

    Публикаций:
    0
    Регистрация:
    11 фев 2011
    Сообщения:
    382
    я уже было подумал на антивирус не разрешающий копировать в виндир по вайтлисту..