РЕЗЮМЕ
Как я могу заставить мое приложение с графическим интерфейсом работать при запуске Windows на модифицированной коробке Windows, которая не запускает explorer.exe.
- Размещение ссылки в Программы -> Папка автозагрузки не выполняется.
- Мое приложение графическое, поэтому я не могу просто изменить приложение для запуска в качестве службы.
Фон
У меня есть приложение, которое должно работать на выделенном ПК, которое используется для генерации контента для Digital Signage
. Это тип программного обеспечения, которое генерирует объявления и различное содержание слайд-шоу, которое вы видите на плазменных / ЖК-экранах в крупных организациях.
У меня был опыт работы с несколькими различными поставщиками такого программного обеспечения для управления контентом, и все они в основном создают приложение для Windows, а затем вычеркивают вещи из окон, чтобы предотвратить появление каких-либо всплывающих окон и т. Д. Я имею в виду прямо сейчас, окна были изменены так, что explorer.exe
не запускается.
Функция запуска нашей программы при запуске использует ссылку в папке запуска. Я обнаружил, что, поскольку explorer.exe
не работает, не работает и мое приложение.
Когда компьютер запускается, он автоматически загружается в режим запуска для приложения digital signage, которое начинает отображать программируемый контент. Вы можете нажать CTRL - ALT - DELETE и убить их программу, а затем запустить explorer.exe
из taskmanager
. Примерно через секунду или около того ... я вижу запуск моего приложения.
Итак, мой вопрос - Как я могу заставить мое приложение загружаться в окно Windows, которое не запускается explorer.exe
. Кто-нибудь знает, если, скажем, использование ключа реестра в папке «Выполнить» будет работать даже в отсутствие проводника? Есть ли другой способ заставить программу работать при запуске?
Редактировать: принятый ответ. Замечания по реализации
Я реализовал подход в принятом ответе.
Вот ссылка, которую я нашел полезной при ее реализации. Я никогда не пробовал подход с ключом реестра. Если кто-то подтвердит, что он будет выполняться без загрузки explorer.exe
, оставьте комментарий.