Приложение WPF не запускается в другой папке

Моя ОС - Windows 10, и у меня есть проект WPF (dot net 4.6.2, сообщество Visual Studio 2017), который без проблем работает в режиме выпуска и отладки. также я могу запустить его из папки релиза или отладки из папки моего проекта. но когда я копирую папку release или debug в любое другое место на моем компьютере, мое приложение запускается и показывает курсор ожидания и ничего более. мое приложение не нуждается ни в каком источнике извне моего проекта.

1 ответ

Решение

Я подумал, что было сложно установить путь к значку, когда я установил его для System.Windows.Forms.NotifyIcon.

Я создал папку с именем "Содержимое" в своем проекте, а затем поместил в нее файл значков.

в xaml я установил значок окна "/Content/Icon.ico", и это сработало.

для NotifyIcon я установил значок "../../Content/Icon.ico", чтобы он также работал, но когда я копировал папку Release в другой каталог, он не работал.

Поэтому я перетаскиваю файл значка в разделе "Ресурсы" и устанавливаю значок NotifyIcon следующим образом:

 new Icon(Resources.AppIcon,40,40);

Эта ошибка произошла, потому что я запутался в том, как обращаться к файлам в WPF.

Другие вопросы по тегам