0 / 0 / 0
Регистрация: 12.01.2016
Сообщений: 9
|
|||||||||||
1 | |||||||||||
Не выполняется часть кода при автозагрузке/запуске из другой программы27.02.2019, 00:02. Показов 1462. Ответов 3
Здравствуйте. Столкнулся с такой проблемой: есть программа, прописанная в автозапуск, которая создает текстовые файлы, но при загрузке компьютера, программа запускается, открывается консоль, но сами файлы не создаются. Пытался запускать ее через другую программу, даже без автозагрузки-такая же история. Код, отвечающий за создание файлов просто не срабатывает, хотя при отдельном запуске программы все работает. Я немного порылся и нашел информацию, что в современных операционках блокируются какие-то команды, якобы обезопасить пользователей от вирусов и т.д. Хотелось бы узнать более подробно об этой защите, какие функции она блокирует,какие есть варианты реализовать подобные программы как-то иначе и способы исправления данных программ. На всякий случай кину код к программам. За любую информацию буду благодарен. Спасибо.
Первая программа, которая создает файлы.
0
|
27.02.2019, 00:02 | |
Ответы с готовыми решениями:
3
При отправке файла на сайт не выполняется некоторая часть кода Ошибки при запуске программы из другой программы - неверная рабочая директория При запуске программы Tools916 обрезается правая часть Выполнение кода при запуске программы |
27.02.2019, 10:20 | 2 |
и где в этом случае создаётся файл?
в папке с вашей программой. у вас путей, куда создавать файл, никаких, кроме как рядом с экзешником, нет. поверьте, с этим простейшим кодом вас это не касается.
1
|
0 / 0 / 0
Регистрация: 12.01.2016
Сообщений: 9
|
|
27.02.2019, 10:54 [ТС] | 3 |
Да, с абсолютном путем все работает, только я так и не понял, почему рядом с экзешником не работало, она распознает какой-то другой путь? можете пояснить как это происходит в обоих случаях?
0
|
27.02.2019, 11:27 | 4 |
Сообщение было отмечено nickitoska как решение
Решение
когда исполняется код, файл создаётся там, где вы ему сказали.
в случае, если вы пишите в name просто название файла, то он и создаётся в том каталоге, в котором находится экзешник. скорее всего ваш pop.txt создаётся в каталоге автозапуска. попробуйте задать конкретный путь и посмотреть создастся ли файл D:\\TestFolder\\pop.txt на системный диск без админских прав файл не запишется.
1
|
27.02.2019, 11:27 | |
27.02.2019, 11:27 | |
Помогаю со студенческими работами здесь
4
При запуске программы вылетает исключение, при отладке кода его нет Ошибка с путями при запуске другой программы Выбор другой формы при запуске программы Не выполняется часть кода Ошибка при запуске другой программы через ShellExecute Не выполняется часть кода входа на сайт Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |