Народ, такой очень странный вопрос, может у кого было... Приложение при отладке нормально работает и полностью функционирует, но при запуске без отладчика (например после установки с помощью PowerShell или любой другой способ) оно вылетает. Почему то мне кажется, что дело в разметке. Но в чем причина понятия не имею. Скинуть весь код разметки будет очень громоздко. Если у кого то были подобные ситуации как исправили?
Воспользуйся методом Debugger.Launch(). Дойдя до этого вызова, программа приостановит выполнение и выдаст приглашение на подключение отладчика. Установи в параметрах исключений галку на остановку при возникновении любого CLR исключения. Если приложение вообще запускается, это поможет определить причину ошибки.
Если приложение не запускается от слова совсем, в журнале событий должна быть запись о том, что что-то пошло не так.
Наиболее вероятная причина состоит в том, что ты выполняешь какие-либо действия (н.п. с файловой системой), требующие дополнительных прав пользователя или привилегий администратора, а выполнение из-под студии и выполнение через PS происходит под разными пользователями или с разными правами.
Опять же, если ты работаешь с файловой системой и используешь относительные пути, проблема может заключаться в смене рабочего каталога. Но опять же, информация об этом должна попасть в виде исключения, либо в твои обработчики, если они есть (если нет - плохо), либо в журнал событий.
Продвижение своими сайтами как стратегия роста и независимости