ошибка копирования файла в Vista
скопировать файл из одного винчестера на другой в ОС Vista,
то ничего не получится.
Если это делать вручную, то выскакивает окошко, в котором нужно
подтвердить операцию.
Может какую другую функцию использовать ?
Как решить эту проблему в С++ ?
можно попробовать копировать вручную. через функции CreateFile, ReadFile, WriteFile. открыл файл, считал в буфер, создал новый файл записал в него из буфера.
Цитата: user1
Если пробовать программно(хотя-бы той-же функцией CopyFile)
скопировать файл из одного винчестера на другой в ОС Vista,
то ничего не получится.
скопировать файл из одного винчестера на другой в ОС Vista,
то ничего не получится.
А код ошибки "то ничего не получится" какой?
Цитата: Green
А код ошибки "то ничего не получится" какой?
UAC мешает. Нужно спева запросить у ОС повышения полномочий.
В .net это через атрибуты делать можно было, как в WinAPI - не знаю.
Цитата: Green
А код ошибки "то ничего не получится" какой?
Код ошибки 5 - отказано в доступе.
Хотя я на машине администратор.
В XP при всех таких-же условиях копирование проходило без проблем.
Цитата: hardcase
В .net это через атрибуты делать можно было, как в WinAPI - не знаю.
Также. В смысле через манифест. Если можно программно - самому интересно.