Я хотел бы знать, как вы можете найти полное местоположение процесса без повышенных прав. Я попытался сделать это с помощью PROCESS_QUERY_INFORMATION, но для этого требуются привилегии администратора. Его очень легко сделать в C# без повышенных прав, но я не могу найти решение на C++. Любая помощь?C++ Получить местоположение файла процесса без повышенных прав
ответ
QueryFullProcessImageName
требуется только PROCESS_QUERY_LIMITED_INFORMATION
права, которым не нужны привилегии администратора.
Спасибо! Я уже пробовал это, но потом это «не сработало». Я продолжал проверять возвращаемое значение GetLastError, но я забыл сбросить его с помощью SetLastError. Оказывается, он, возможно, уже работал – user2073973
GetLastError дает только содержательное значение, если предыдущий API не удался. Сброс с помощью SetLastError не является надежным, потому что функция API может изменить значение ошибки, даже если функция не сработает. Другими словами, вы должны вызывать только GetLastError, если QueryFullProcessImageName возвращает FALSE. – arx
- 1. C# Получить местоположение файла
- 2. Нарушение прав доступа чтения местоположение без места
- 3. Получить местоположение файла JAR
- 4. Java-Как работает местоположение файла дочернего процесса
- 5. C# получить местоположение файла с клиентской стороны
- 6. Временное предоставление повышенных прав администратора для кода ASP.NET
- 7. Получить местоположение файла testng.xml
- 8. Получить местоположение указателя файла
- 9. C++ REG_SZ для char * и Чтение HKLM без повышенных разрешений
- 10. Установщик Wix: запись в HKLM/HKCR при установке пользователя без повышенных прав
- 11. Запуск EXE-файла без прав администратора
- 12. Удаление прав процесса под окнами
- 13. Открыть расположение файла без использования процесса. Начало
- 14. Linux - Какие ресурсы требуют повышенных привилегий C/C++?
- 15. Как получить дескриптор файла процесса?
- 16. Eclipse: Получить местоположение текущего файла?
- 17. Получить местоположение файла в сборке
- 18. получить местоположение файла в android?
- 19. Как запустить exe с/без повышенных привилегий от PowerShell
- 20. получить местоположение файла и имя файла
- 21. PDCurses in C (Показывает «местоположение чтения нарушения прав доступа»)
- 22. Нарушение прав доступа Чтение Местоположение: Связанный список C++
- 23. C Указатели и нарушения прав доступа Прочитать местоположение
- 24. Найти местоположение файла запуска процесса с помощью commandprompt
- 25. Выполнение нескольких повышенных запросов Cmd через C#
- 26. Получить имя процесса C++
- 27. Получить имя файла системного процесса
- 28. Изменение текста файла без развращает процесса удаления
- 29. Получить pid запущенного процесса C++
- 30. Как получить текущее местоположение файла в PowerShell
Как вы это делаете в C#? – RichieHindle