Различное поведение приложения WPF: отладка IDE и прямой запуск исполняемого файла - PullRequest
0 голосов
/ 10 октября 2019

У меня проблема: разное поведение одного и того же кода (один и тот же .exe).

Когда я запускаю свое приложение в режиме отладки (VS 2015), оно ведет себя как положено.

Запуск этого приложения в режиме выпуска также подходит.

Однако после упаковки(инструмент упаковки "NugetPackageExplorer.exe" , я использую Squirrel.windows для создания и установки файла .exe), когда я устанавливаю свой .exe, приложение не работает нормально.

Кто-нибудь сталкивался с подобной проблемой? Я так растерялся и не могу решить эту проблему, поскольку не могу использовать отладчик.

Спасибо, что прочитали мой вопрос. Пожалуйста, ответьте.

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

Ответы [ 2 ]

0 голосов
/ 11 октября 2019

Я отвечаю сам.

enter image description here

Несколько дней назад я изменяю имя класса IdleTimeFinder на NativeMethods. Роль IdleTimeFinder заключается в проверке времени, когда пользователь не использует ПК.

после отката весь код работает нормально.

0 голосов
/ 10 октября 2019

Я сталкивался с подобной проблемой в прошлом. Оказывается, что куча выделяется по-разному, если вы запускаете с подключенным отладчиком. Вот ответ с деталями: ответ на аналогичный вопрос . Тем не менее, отключение отладочной кучи не решило мою проблему (или не улучшило мое понимание).

...