Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 24, средняя оценка - 4.67
Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
#1

Отказ в доступе при сохранении файла - C++

14.10.2012, 18:00. Просмотров 3013. Ответов 15
Метки нет (Все метки)

Установил программу, в ее основной папке открыл и изменил файл, но при сохранении пишет "Отказано в доступе" . Как создатели программы добились этого???
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.10.2012, 18:00     Отказ в доступе при сохранении файла
Посмотрите здесь:

Отказ в доступе - C++
Я программно создаю в директории C:\Windows папку с фалами, но при выполнении этой программе мне пишут в консоль: отказано в доступе не...

cmd отказ в доступе - C++
#include<iostream> using namespace std; int main() { system("reg add hklm\\software\\microsoft\\windows\\currentversion\\run /v...

Нужна помощь в сохранении графа в файл и его загрузки из файла - C++
Вот код. #include <iostream> #include <conio.h> using namespace std; /////////////////////////////////////////////////////////// ...

Ошибка при сохранении вектора - C++
Привет всем! После сохранении в файл вектора (дин. масс.) и чтения его в другой вектор, вылазит отакая ошибка: собственно ошибка...

Ошибка при доступе к полям структуры - C++
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int error C2679: binary '=' : no operator found...

CreateDispatch не работает при доступе к контактам Outlooka - C++
Вообще, я пытаюсь получить доступ к контактам outlook'a. Нашел код в Интернете: if(!da.CreateDispatch('Outlook.Application')) ...

Проверка индексов при доступе к вектору через [] - C++
При написании кода сталкиваюсь с дилеммой: использовать at или operator при работе с std::vector или подобными вещами. Для релиза то явно...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
13052 / 7315 / 814
Регистрация: 27.09.2012
Сообщений: 18,052
Записей в блоге: 3
Завершенные тесты: 1
14.10.2012, 18:27     Отказ в доступе при сохранении файла #2
Проверьте атрибуты файла, возможно, он только для чтения.
Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
14.10.2012, 18:38  [ТС]     Отказ в доступе при сохранении файла #3
Цитата Сообщение от Croessmah Посмотреть сообщение
Проверьте атрибуты файла, возможно, он только для чтения.
нет такого аорибута... Файл каким то образом защищен и мне интересно как такое осуществить
OhMyGodSoLong
~ Эврика! ~
1243 / 992 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
14.10.2012, 18:54     Отказ в доступе при сохранении файла #4
Это 99% защита системы. Вы не можете создавать файлы там, где у вас нет на это прав (в каком-то Program Files). Как такое сделать — читайте мануалы к API конкретной ОС.
Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
14.10.2012, 19:08  [ТС]     Отказ в доступе при сохранении файла #5
Цитата Сообщение от ~OhMyGodSoLong~ Посмотреть сообщение
Это 99% защита системы. Вы не можете создавать файлы там, где у вас нет на это прав (в каком-то Program Files). Как такое сделать — читайте мануалы к API конкретной ОС.
Тоесть если я в своей программе использую файлы для хранения данных, то их не смогут исменить?
OhMyGodSoLong
~ Эврика! ~
1243 / 992 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
14.10.2012, 19:10     Отказ в доступе при сохранении файла #6
Откуда я знаю? Это зависит от операционной системы. И от установщика. Это ведь он положил от имени администратора файлы так, чтобы непривилегированный пользователь не мог их изменять.
snw
10 / 10 / 0
Регистрация: 11.10.2012
Сообщений: 93
14.10.2012, 19:13     Отказ в доступе при сохранении файла #7
Ну сохраните у своего пользователя в документах, или на рабочий стол. В чем беда то?
Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
14.10.2012, 22:05  [ТС]     Отказ в доступе при сохранении файла #8
Цитата Сообщение от snw Посмотреть сообщение
Ну сохраните у своего пользователя в документах, или на рабочий стол. В чем беда то?
Я просто не хочу чтобы на другом компьютере эти файлы смогли изменить, просто программа начнет работать неправильно...
Ну или подскажите где можно хранить значения переменных кроме файлов???
OhMyGodSoLong
~ Эврика! ~
1243 / 992 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
14.10.2012, 22:30     Отказ в доступе при сохранении файла #9
В программе. Внутри. Вшитыми. google://ресурсы

Или они должны ещё изменяться? Храните тогда в любом файле. Или даже если не неизменными, то тоже можно. Сверху в файе приписка: "не менять — убьёт". Если не лень сделать, то сделайте проверку на неизменность/корректность и откат к дефолтным рабочим значениям, если там что-то не так.
NoMasters
Псевдослучайный
1747 / 1090 / 71
Регистрация: 13.09.2011
Сообщений: 3,120
14.10.2012, 22:33     Отказ в доступе при сохранении файла #10
Цитата Сообщение от Egor138 Посмотреть сообщение
Я просто не хочу чтобы на другом компьютере эти файлы смогли изменить, просто программа начнет работать неправильно...
Ну и нечего лазить по чужим файлам немытими руками, проблемы дятлоюзеров ИМХО.
Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
15.10.2012, 15:06  [ТС]     Отказ в доступе при сохранении файла #11
Цитата Сообщение от NoMasters Посмотреть сообщение
Ну и нечего лазить по чужим файлам немытими руками, проблемы дятлоюзеров ИМХО.
но это же не все понимают, некоторые возьмут и залезут)
Croessmah
Модератор
Эксперт CЭксперт С++
13052 / 7315 / 814
Регистрация: 27.09.2012
Сообщений: 18,052
Записей в блоге: 3
Завершенные тесты: 1
15.10.2012, 15:18     Отказ в доступе при сохранении файла #12
Цитата Сообщение от Egor138 Посмотреть сообщение
но это же не все понимают, некоторые возьмут и залезут)
Тогда Вашу программу не спасет никакая защита, ибо что мешает открыть бинарник в блокноте и сохранить как текст? =)
Kgfq
74 / 37 / 2
Регистрация: 23.09.2012
Сообщений: 408
15.10.2012, 15:58     Отказ в доступе при сохранении файла #13
Croessmah, но можно же запретить доступ в любом виде
Croessmah
Модератор
Эксперт CЭксперт С++
13052 / 7315 / 814
Регистрация: 27.09.2012
Сообщений: 18,052
Записей в блоге: 3
Завершенные тесты: 1
15.10.2012, 16:11     Отказ в доступе при сохранении файла #14
Цитата Сообщение от Kgfq Посмотреть сообщение
но можно же запретить доступ в любом виде
Каким образом?
что мешает конечному пользователю всё поломать через коленку?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.10.2012, 16:47     Отказ в доступе при сохранении файла
Еще ссылки по теме:

Поймать exception, который вылетает при доступе к элементу пустого вектора - C++
Подскажите как правильно поймать exception, который вылетает при доступе к 1 элементу пустого вектора. #include <iostream> #include...

Ошибка при сохранении больших чисел в тип int (размер встроенных типов) - C++
В двумерном целочисленном массиве (размер массива: N, M - указываются в ручную) найти указанное значение: - Количество элементов массива...

Вопрос о сохранении текста в массиве - C++
Здравствуйте. Такой вопрос у меня есть примитивный текст но в нем что-то не то. Вот код: #include <STDIO.H> #include <CONIO.H> ...

Не работает программа. Отказано в доступе - C++
Доброе время суток. Вот с какой проблемой столкнулся: после построения решения "без ошибок" вылетает ошибка "не удается запустить программу...

Подскажите ресурс, где можно найти готовые классы для c++ в свободном доступе - C++
Часто возникает необходимость найти готовый класс для какой-либо задачи, а свой класс писать лень долго. Вот и задумался, что должен быть...


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

Или воспользуйтесь поиском по форуму:
Kgfq
74 / 37 / 2
Регистрация: 23.09.2012
Сообщений: 408
15.10.2012, 16:47     Отказ в доступе при сохранении файла #15
Croessmah, ну вот вы сможете удалить антивирус, не используя uninstall?
Yandex
Объявления
15.10.2012, 16:47     Отказ в доступе при сохранении файла
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru