Во время моего использования NSIS, есть следующие вещи:
Я обнаружил, что нет ничего более мощного, чем парсинг! Подробный 3-х уровневый вывод с самодельным инструментом;)
Я обнаружил, что вы НЕ можете зависеть от какого-либо метода отладки, основанного на NSIS. Это может привести к сбою .. и ваш установщик сбоит вместе с ним. Нет, красотка, а? (
Я обнаружил, что включение / отключение отладки по требованию также является очень мощным оружием против идентификаторов, поскольку позволяет различать нестабильную и неудачную сборку NSIS (хотя проще использовать терминологию CI ... :)).
Я обнаружил, что подробный вывод без автоматического тестирования NSIS в реальном времени похож на вождение Cadillac с велосипедным двигателем:)
Надеюсь, это поможет тем, кто случайно посетил этот вопрос:)
РЕДАКТИРОВАТЬ: Это всегда хорошая идея, чтобы начать с сторонних инструментов. Например, не нужно беспокоиться о графическом интерфейсе, так как всегда проще использовать такие инструменты, как:
РЕДАКТИРОВАТЬ # 2: Я обнаружил, что довольно эффективным методом отладки является использование прямой автоматизации документации. В настоящее время я использую следующие компоненты:
В результате я получил скриншот после nsDialog:Show
плюс я получил обновленные изображения в вики :) .. Осталось только получить информацию из svnlook
:)
РЕДАКТИРОВАТЬ # 3: И необходимость svnlook также обходится путем создания DLL-экспорта svn log --xml с использованием заголовка NSIS v2.44 для Delphi и Lazarus IDE 0.9.30.2 :) Kudos Лазарю!
Woohoo! :)
РЕДАКТИРОВАТЬ # 4: Пройдите эту небольшую дискуссию здесь: http://forums.winamp.com/showthread.php?t=325521