Как стать автором
Обновить

Комментарии 7

Превью-версия свободной библиотеки Foundation Framework.
— на сайте написано, что «Раздел находится в разработке, но исходные коды с примерами стабильной превью-версии Foundation Framework можно скачать уже сейчас.», ссылка ведет на OneDrive, который, в свою очередь, сообщает, что «Man Make не предоставляет совместный доступ к чему-либо».

И еще не очень понятно, почему в статье так настойчиво предлагается приобрести исходные коды редактора Poet. Хотелось бы увидеть обзорную статью о данном творении.
Спасибо! Исправил ссылку на Foundation Framework. Видимо, произошёл какой-то сбой с OneDrive, когда переименовывал файл.

Приобретать исходные коды вовсе не обязательно, но, возможно, они помогут сохранить кому-то много времени и сил в реальной работе. У меня в мыслях написать ещё несколько статей о нестандартных задачах, которые довелось решить при разработке этого редактора и других программ.
Вот хочется узнать, каким образом и какие задачи нам поможет решить приобретение исходного кода. Написано поможет, и ни какой конкретики.
Понял Вас. Во-первых, можно воочию увидеть реализацию всех функций, которые указаны в описании к приложению на сайте. Также интересны будут следующие моменты:
— локализация приложения и «горячая» смена языка
— вышеупомянутая компоновка сборок в исполняемый файл
— проверка орфографии веб-сервисами
— контроль количества открытых экземпляров программы и открытие файлов в них
— ассоциация приложения с файлами
— работа с системным треем
— работа с реестром
— реализация поиска по файлам
— рифмоплёт
— куча других более мелких «фишечек» и качественный код

— и, конечно, применение на практике свободной библиотеки Foundation Framework, зарождение которой началось с этого редактора. Пока у неё нет мануала, но кое-что можно почерпнуть из старых статей (ссылка1 и ссылка2), хотя сейчас библиотека приобрела ещё более совершенный вид и стала мультиплатформенной (Win Desktop, Win Phone, Win Store, отчасти Xamarin).
Если нужно просто собрать множество сборок в один исполняемый файл можно воспользоваться утилитой ILMerge
Существует несколько программ подобного рода, некоторые дополнительно могут выполнять сжатие и обфускацию. Но их главная проблема в том, что если приложение вдруг перестанет запускаться, после выполненных процедур, то выяснить причину будет очень сложно. Касательно Poet, изначально были попытки воспользоваться готовыми утилитами, но полностью работоспособного исполняемого файла получить так и не удалось. Только применив подход, описанный в статье, с помощью отладчика, выявились места из-за которых возникали проблемы. В основном это были неправильные ссылки на ресурсы, содержащиеся в разных сборках.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.