В .NET 2.0 файлы журнала ClickOnce для каждой установки записываются в кэш WinInet (папка Temporary Internet Files ) для неудачных и успешных развертываний и запусков. К сожалению, файлы журналов имеют запутанные имена, из-за чего довольно сложно определить, какой файл журнала принадлежит какому приложению. Вам также может понадобиться отфильтровать их от десятков или сотен других файлов, которые попадают в кеш большинства пользователей Интернета. Соглашение об именах этих файлов - префикс System_Deployment_Log_XXX , где XXX - запутывание.
Вы также можете установить свое местоположение файла журнала. Если вы решите сделать это, все ошибки будут записаны в один файл в указанном вами месте, и каждая активация добавляет свои записи журнала в конец файла. Таким образом, этот подход может дать вам постоянный комментарий о нескольких попытках запуска.
Чтобы настроить это, найдите раздел реестра: HK_Current_User \ Software \ Classes \ Software \ Microsoft \ Windows \ CurrentVersion \ Deployment
Добавьте строковое значение с именем LogFilePath и задайте для его значения полный путь к месту записи записей журнала (например, C: \ temp \ ClickOnceErrors.txt ) , Как только вы это сделаете, все ошибки будут записаны там. Вы также можете повысить уровень регистрируемой детализации, добавив новое строковое значение с именем LogVerbosityLevel и установив его равным 1.