Как сделать автозапуск программы в скрытом режиме?
Добавляю программу в реестр "Software\Microsoft\Windows\CurrentVersion\Run". в значение прописываю полный путь к exe файлу. Если запускать руками из папки, то она запускается отлично, но при запуске системы вылетает ошибка RuntimeRerror break() called. Такое чувство что программа не видит файлов которые лежат рядом с ней и от которых как раз и зависит правильный запуск? И как запускать ее в фоновом режиме. Так как она консольная и нужна для работы других программ.
Такое чувство что программа не видит файлов которые лежат рядом с ней и от которых как раз и зависит правильный запуск?
А почему она должна их видеть? Разумеется не видит.
Она же не знает из какой вы ее папки запускаете.
Программа ищет файлы в папках указанных в PATH и в текущей папке.
Если вы запускаете не вручную - текущей папки нет.
Tesla4o, Добавляйте в переменную среды PATH, при запуске через планировщик можно явно указать рабочую директорию, либо в самой программе пропиисывайте полные, а не относительные пути.