![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Recev |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 18.10.2010 Репутация: нет Всего: нет |
Как создать, изменить, сохранить файл в Windows7?
Как приложению получить права администратора? |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 4 Всего: 260 |
запустить приложение от имени администратора. а зачем твоей программе "получать" повышенные привилегии? пусть пользователь при запуске сам выставляет запуск от имени "админа"
|
|||
|
||||
| CodeMonkey |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1839 Регистрация: 24.6.2008 Где: Россия, Тверь Репутация: 38 Всего: 89 |
Ровно так же, как и в Windows XP. Ответ сильно зависит от того, зачем это надо. Ссылка в тему (для разрабов). -------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. |
|||
|
||||
| Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 53 Всего: 133 |
Самостоятельно - никак. Максимально что можно сделать, так это запросить права администратора. Но при этом пользователю будет выдано соответствующий запрос и иконка приложения будет помечена соответствующим значком.
Что у тебя за задача там такая, что нужны права администратора? Ведь Windows не требует повышенных прав для всех папок, а только для ключевых. Записать в свою D:/123 ты можешь и без прав админа. Что-то мне кажется что ты пытаешься сохранить настройки в Program files -------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
| Recev |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 18.10.2010 Репутация: нет Всего: нет |
Я пытаюсь сохранить файл в C:\, но он не сохраняется. Даже не спрашивает разрешить ли доступ этой программе.
|
|||
|
||||
| Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 53 Всего: 133 |
Что сохранить? Неужели другого места подходящего не нашлось, как засорять корень системного диска?
-------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
| CodeMonkey |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1839 Регистрация: 24.6.2008 Где: Россия, Тверь Репутация: 38 Всего: 89 |
Во-во.
Добавлено через 1 минуту и 5 секунд Подсказка: в Windows XP (и в Windows 2000) сохранение файла в C:\ тоже не будет работать (сюрприз!). Почему-то это удивляет многих. Уж десять лет так живём. -------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. |
|||
|
||||
| remax |
|
||||
|
Доцент ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 686 Регистрация: 7.4.2002 Где: Украина, Харьков Репутация: 1 Всего: 5 |
Да ну! Я обычно не пишу в корень диска, но из интереса проверил:
Записал прекрасно, хотя и мусор... У меня XP SP3, а не 98... Правильнее сказать, что начиная с версии win2k есть возможность закрыть доступ к диску или к отдельным каталогам (например к program files от шаловливых рук пользователей и гостей). Но, не факт, что на конкретном компьютере сделано так. Кроме того, если и сделано, то можно в настройках безопасности отменить... П.С. А почему человек хочет писать в корень C: - это очевидно: 1) В корень - чтобы не искать по папкам (или не мучатся с их проверкой/созданием) 2) Диск C: обычно есть, а D: может и не быть в случае одного логического диска в системе. -------------------- Как бы ты не старался быть хорошим и правильным человеком с принципами и уважительным отношением к другим, всегда найдется кто-то, кто бросит в тебя какашку |
||||
|
|||||
| ZBugz |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 636 Регистрация: 15.2.2006 Где: Москва Репутация: 6 Всего: 6 |
Eindows 7 тебе не даст писать никуда если UAC включен по умолчанию, кроме C:\Documents and Settings\All Users\Application Data или C:\Documents and Settings\Пользователь\Application Data |
|||
|
||||
| Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 53 Всего: 133 |
ZBugz, никуда кроме двух папок? Да ты шо?
-------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
||||
|
||||
| remax |
|
|||
|
Доцент ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 686 Регистрация: 7.4.2002 Где: Украина, Харьков Репутация: 1 Всего: 5 |
Под обычным. Под админом, само собой. Но у меня XP. И в ней, по сравнению с 7 другая проблема - админам приходится ломать голову как запретить, а не как разрешить (см, например http://forum.oszone.net/nextnewesttothread-164034.html ) Вот еще по теме: Не так страшен UAC Это сообщение отредактировал(а) remax - 3.12.2010, 12:43 -------------------- Как бы ты не старался быть хорошим и правильным человеком с принципами и уважительным отношением к другим, всегда найдется кто-то, кто бросит в тебя какашку |
|||
|
||||
| ZBugz |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 636 Регистрация: 15.2.2006 Где: Москва Репутация: 6 Всего: 6 |
Практически да. Проверь |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
Я сохраняю почти в любое место куда хочу с включённым UAC.
|
|||
|
||||
| Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 53 Всего: 133 |
UAC запрещает сохранять только в стратегически важные папки системы. c:, c:\Windows\, c:\Program Files\ и т.п. И то, если настроить права доступа к папке, то и туда можно сохранить даже с включенным UAC. Во все остальные папки можно сохранять что угодно и куда угодно без дополнительного гемора.
Да, кстати, в Windows7 нет папки C:\Documents and Settings\. Её заменила c:\Users\. Но даже там нет папки Application Data, её заменила AppData\Roaming\. Ну это так... к слову. -------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |