четверг, 12 ноября 2009 г.

Утилита для создания ClickOnce приложения

Очень удобно использовать механизм развёртывания приложения ClickOnce.В VS достаточно нажатия одной кнопки, и получаешь полноценно приложение развёртывания, сразу из проекта. Трудности возникают, когда пытаешься развернуть модульное приложение с динамической загрузкой библиотек кода (например, SCSF), Механизм ClickOnce, встроенный в VS не справляется с подобной задачей.
Помочь с решением такой проблемы может утилита Mage. Но использовать её не слишком удобно.
Сам DotNet Framework предоставляет весь необходимый инструментарий, для работы с манифестами. И создать приложение, которое сможет "собирать" установщик ClickOnce достаточно просто. Явные преимущества очевидны:
  • не нужно возиться с командной строкой;
  • механизм создания полностью под вашим контролем;
  • можно применить любые настройки.
После некоторых сомнений я решил изобрести велосипед написать собственное приложение для создания ClickOnce приложений. На мой взгляд, получилось удобно.
Исходные коды см. тут