Mono App не будет запускаться при запуске на моем Raspberry Pi - PullRequest
0 голосов
/ 28 декабря 2018

Мне известно, что этот вопрос уже задавался здесь ранее, но решение не сработало для меня.

Первоначально я поместил его в свой rc.local:

mono /home/pi/MyFolder/app.exe

У меня также естьпопробовал выше с полным путем к моно.

Я также поместил (оба) в:

/etc/xdg/lxsession/LXDE-pi/autostart 

Ничего не происходит при перезагрузке (не знаю, как фиксировать ошибки при загрузке, какрабочий стол загружен.

Если я запускаю свое приложение с рабочего стола, оно работает.

Что-нибудь еще, что я могу попробовать (Вы уже много чего пробовали)?

Мое приложениеиспользует камеру.

Дополнительно

Теперь, когда я узнал, где создаются журналы при запуске rc.local, у меня появляется сообщение об ошибке для работы:

[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeInitializationException: инициализатор типа для 'System.Windows.Forms.XplatUI' вызвал исключение. ---> System.ArgumentNullException: Не удалось открыть отображение (требуется X-сервер. Проверьте среду DISPLAYпеременная)

я посмотрюк этому сейчас и обновите соответственно.

1 Ответ

0 голосов
/ 06 января 2019

Помещение моей строки запуска в rc.local не помогло мне, и я поиграл с таймерами.Я думаю, это потому, что мое приложение делало много разных вещей в разных потоках.

Мое решение состояло в том, чтобы отредактировать этот файл:

sudo nano /home/pi/.config/lxsession/LXDE-pi/autostart 

и поместить эту строку в:

@lxterminal -e /home/pi/MyApp.exe

Это запустит окно терминала и затем запустит мое приложение.

Поскольку я работаю в режиме киоска, пользователь никогда не увидит это окно терминала.

...