Я написал мастер на C++, который устанавливает некоторые файлы в папку файлов программ под окнами. Насколько я понимаю, мне нужны права администратора для записи в файлы программы под Vista/7. Поэтому мой вопрос: есть ли способ включить права администратора, пока приложение работает, соответственно, только для одной страницы мастера? Или мне нужно запустить другой процесс с правами администратора для этой страницы мастера?Копирование файлов программы под Windows Vista/7
3
A
ответ
5
Обычно у вас есть кнопка с логотипом щита, а затем выкладывается в другой процесс, чей манифест запрашивает возвышение.
Но действительно звучит так, будто вы пишете установщик, поэтому вы должны использовать что-то, предназначенное для этого, например, WiX.
Смотрите также this similar question и это cited article from one of the answers thereof
Смежные вопросы
- 1. Копирование файлов с Python под Windows,
- 2. памяти программы C под Windows,
- 3. Копирование файлов с использованием учетных данных Windows
- 4. копирование программы Windows на другую машину
- 5. Запуск gnuplot из программы Fortran под Windows
- 6. Проблема создания программы cython под Windows
- 7. opencv codecs под Windows
- 8. Копирование файлов VS не копирование файлов?
- 9. Программирование и запуск файлов Windows под Linux?
- 10. Запуск двоичных файлов Python под Windows XP
- 11. Копирование двоичных файлов
- 12. Копирование файлов без входа в систему под root
- 13. Отключить копирование и вставку файлов во время работы программы
- 14. Копирование или перемещение исполняемых файлов с помощью программы vb6
- 15. Запланированное резервное копирование файлов файлов
- 16. WiX - копирование произвольных файлов
- 17. копирование и переименование файлов
- 18. Копирование файлов как администратор в пакетном файле
- 19. Deduping & Копирование файлов [BASH]
- 20. Robocopy не копирование файлов
- 21. Бенчмаркинг под Windows
- 22. Где мне нужно установить папку пользователя моей программы под Windows
- 23. Проверьте максимальное использование памяти программы Python под Windows
- 24. Написание и компиляция C-программы под Windows XP?
- 25. сценарий скачать под Windows
- 26. Ошибки Gcovr под Windows
- 27. g ++ программы для Windows 98
- 28. Копирование файлов исключает одну папку
- 29. Копирование файлов с Linux-серверов
- 30. Копирование списка файлов в каталог
Вид, но мне нужны некоторые пользовательские элементы управления в ней. Кроме того, приложение уже написано, и я стараюсь сделать его совместимым с Windows Vista/7. – mgiza
Вам нужен другой процесс, если вы не потребуете администратора при запуске через манифест (что легко, но, разумеется, вы не хотите его требовать каждый раз. Нет ничего, что говорит о том, что вы не можете вызвать себя, конечно). Другими подходами могут быть переназначение прав на каталог во время установки. Или иначе напишите в AppData или ProgramData, как будто вы должны писать прямо в Program Files. –