2010-06-29 3 views
0

У меня есть приложение clickOnce cmd, которое генерирует исключение при инициализации. Я не вижу подробностей исключения, потому что окно консоли закрывается, прежде чем я смогу это увидеть.Невозможно увидеть ошибку ClickOnce перед закрытием окна

Я пробовал запуск (используя ярлык из меню «Пуск», просто отбрасывая его на консольное окно), но он запускает отдельную консоль, записывает ошибку и закрывается!

Как я могу увидеть ошибку ?!

Благодаря

Райан

ответ

1

Я рекомендую выслеживая исполняемый файл в кэше ClickOnce и дважды щелкнув на нем, чтобы увидеть, если это проблема ClickOnce или проблема в вашем приложении.

Кэш находится в папке C: \ Users \ username \ AppData \ Local \ Apps \ 2.0 \ obfuscatedfolder \ obfuscatedfolder, и оттуда вам придется искать в папках для своего exe в нем.

Если это работает, значит, это ошибка в вашем приложении. Я бы поместил несколько сообщений или выполнил вход в ваше приложение или включил попытку запуска вокруг начальной процедуры и попросил показать это исключение и предложит пользователю ввести его для продолжения.

Если он не работает, я бы установил .NET 4 на машине и включил расширенное ведение журнала ClickOnce, а затем просмотрел файл журнала. (Примечание. Приложение не должно указывать на .NET 4, оно просто должно быть установлено на компьютере.) Вот статья на how to enable enhanced logging for a ClickOnce application.

0

Вот немного быстро & грязный раствор:

Используйте .bat файл.

В первой строке запуска ярлыка, вторая строка - это просто пауза.

start shortcut_name 
pause 

Вот good ссылку, если вы не знакомы с использованием с .bat файлами

Смежные вопросы