![]() |
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]() ![]() ![]() |
|
Riddik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 2.12.2006 Репутация: нет Всего: нет |
Привет.
Если программа работает не из под админа и ей нужно создать файл на диске, то сможет она это сделать только в ApplicationData, верно? Иначе фейл. А если требуется создать файл в собственно папке, например, можно как-нибудь это устроить? Если у пользователя нет админских прав и он запустит программу, как разрешить ей создать файл в произвольной папке? |
|||
|
||||
volatile |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2107 Регистрация: 7.1.2011 Репутация: 13 Всего: 85 |
Riddik, без админских прав под win7 - никак!
Но в свою папку, она писать сможет. Верней ей будет это казаться. win7 виртуализирует некоторые пути, и на самом деле она будет писать в другую папку (щаз точно не скажу какую именно). Это сделано для совместимости со старыми программами, хранящими *.ini файлы в своих папках. Чтобы они не падали, от введенных в вин7 ограничений. Короче, если нужно записать _реально_ в свою папку под 7-кой, без прав - дохлый номер. имхо. |
|||
|
||||
Riddik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 2.12.2006 Репутация: нет Всего: нет |
А такой вариант пойдёт: инсталляция программы только из под админа, папка, в которую производится инсталляция, наделяем всеми правами доступа, чтобы в неё можно было и писать файлы и т.д.
Тогда если другой пользователь без прав админа запустит это программу, то всё будет хорошо? Т.е. надо настроить инсталлятор или свой сочинить. Всё ли верно? |
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 40 Всего: 223 |
Хорошо будет, но писать под себя ей все равно не дадут ![]() То, что вы хотите сделать, очень похоже на некоторые аспекты вирусной активности. Так что, если вам и удастся найти дырку и записать файл, то рано или поздно эту дырку прикроют, и ваш файл перестанет записываться. |
|||
|
||||
Riddik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 2.12.2006 Репутация: нет Всего: нет |
xvr, может я не так выразился, но нужно просто узнать, каким образом фирменное ПО умеет апдейтится в свою папку, которая может быть в Program Files, а текущий юзверь не иметь прав админа.
Как в соседней теме, где вы дали ссылки на Windows Installer. Буду их курить - ещё раз спасибо. Это сообщение отредактировал(а) Riddik - 3.8.2011, 17:31 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Системное программирование и WinAPI" | |
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |