Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/32: Рейтинг темы: голосов - 32, средняя оценка - 4.69
132 / 111 / 48
Регистрация: 08.02.2013
Сообщений: 621
1

Сохранить файл в Program files

16.09.2018, 18:00. Показов 6663. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Друзья, выручайте.
Нужно сохранять файлы в папку программы:
C:\Program Files (x86)\Yandex\PhotoScreenSaver\images
Но винда требует админ права, для подобных действий, и каждый перезапуск windows как-то не особо удобно давать ей добро. Можно ли как-нибудь скачивать файлы в эту папку, без админ прав, либо же один раз разрешив, чтобы win в следующие разы не справшивала?

Сохраняю подоным образом:
C#
1
 bmp.Save(photoPath, ImageFormat.Jpeg);
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.09.2018, 18:00
Ответы с готовыми решениями:

Как получить пути к папкам Program files и Program files x86?
По msdn код должен быть таким. (У меня разрядность системы x64, если что) string...

Доступ для записи в файл, находящийся в Program Files
Всем привет. Пытаюсь отредактировать файл, который находится в Program Files, но получаю ошибку...

Как записать ini файл в подпапку Program Files
Как программно получить права администратора в Win7 для того, чтобы в любой момент времени можно...

Запись в файл, который находится в Program Files: "Отказано в доступе"
Здравствуйте, друзья. Нужна ваша помощь. Ситуация очень простая, но я почему то ничего поделать...

3
Эксперт .NET
17768 / 12921 / 3377
Регистрация: 17.09.2011
Сообщений: 21,192
16.09.2018, 18:11 2
Цитата Сообщение от Scrypto Посмотреть сообщение
Нужно сохранять файлы в папку программы
Зачем?

Для дополнительных файлов есть папка ProgramData, если файлы должны быть доступны всем пользователям, или AppData, если только текущему пользователю. Во втором случае появляется дополнительный бонус — сохраненные файлы могут кочевать вслед за пользователем по всем машинам где он логинится, если дело происходит в доменной среде.

Используйте для создания дополнительных файлов директории, специально созданные для хранения дополнительных файлов.

Доступ на запись в папку с установленной программой закрыт для обычных пользователей не просто так.
0
132 / 111 / 48
Регистрация: 08.02.2013
Сообщений: 621
16.09.2018, 18:36  [ТС] 3
kolorotur, я прекрасно понимаю, и использовал бы, если бы сам писал программу, которая считвает файлы из этой папки. Но к сожалению, ее поддержку прекратили, а мне нужно просто заливать туда фото, чтобы она их показывала, в настройках другого пути не предусмотрено. Реверс инженерить не умею, к сожалению
0
Эксперт .NET
17768 / 12921 / 3377
Регистрация: 17.09.2011
Сообщений: 21,192
16.09.2018, 18:42 4
Цитата Сообщение от Scrypto Посмотреть сообщение
Но к сожалению, ее поддержку прекратили, а мне нужно просто заливать туда фото, чтобы она их показывала
А, я не обратил внимание на путь — там что-то яндексовое.
Первым делом посмотрите настройки самой программы — может, там есть возможность изменить папку, из которой она берет картинки?
Если нет, то стандартными средствами Windows откройте доступ на запись файлов конкретно в эту папку для пользователей, которые пользуются вашим приложением.
1
16.09.2018, 18:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.09.2018, 18:42
Помогаю со студенческими работами здесь

Перезапись hidden файла в C:\Program Files
Всем доброго времени суток!:) Разрабатываю программу, которая будет хранить настройки в...

Создание папки в Program Files (x86)
Создаю папку по пути "C:\\Program Files (x86)\\Folder" (на системном диске) Но она не создается...

Win7 не дает доступ к файлам программы в папке Program Files
Столкнулась с такой проблемой. вариант "Изначально открыть доступ" не прокатывает.

Win7 не дает доступ к файлам программы в папке Program Files
Может не совсем в нужной ветке вопрос, но проблема такая: Программа при работе использует некий...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru