Курвостелла (Curvostella)

Активация библиотеки XHelpers
и программных примеров

Курвостелла (Curvostella)

Библиотека XHelpers (Freeware) Библиотека XHelpers (Freeware)

Библиотека XHelpers предоставляется в так называемом предварительно скомпилированном виде, — все сборки (модули XHelpers.*.dll) подписаны абстрактным криптографическим ключём XSoft. Для применения своей подписи, соответствующий ключ необходимо установить в CSP, а также скорректировать сценарий компиляции XHelpers (файл: XHelpers.Internal.settings; свойство: XKeyContainer).

Все примеры изначально скомпилированы. В случае использования своей собственной подписи, для запуска прилагаемых примеров, — потребуется прописать соответствующий знак открытого ключа в их конфигурационные файлы App.config (.exe.config), вместо присутствующей там ссылки XSoft: publicKeyToken="c475c4a794479202" ⇒ "<знак собственного ключа>".

Ни в одной программе примеров библиотечные DLL не копируются в выходную папку проекта. Это даёт некоторое преимущество при тестировании изменений самой библиотеки XHelpers. Взамен — требуется прописывать пути к файлам сборок (в данном случае относительные) в соответствующих конфигурациях (.config).

Все проекты снабжены вспомогательными CMD-батчами, предназначенными для запуска компиляции вне IDE. Для трансляции из под IDE необходимо наличие Visual Studio 2010 с Silverlight Tools (или Visual C# 2010 Express / Visual Web Developer 2010 Express).


Условия необходимые для компиляции библиотеки XHelpers (всё что относится к Silverlight — не принципиально):


Настройка программных примеров:

Для запуска консольного приложения ConsoleCalculator, также как и для работы примитивных программ-заготовок из подкаталога Probe, единственным необходимым условием является наличие в системе .NET Framework 4.

Для работы программы PaycorMaster, являющейся клиентским приложением SQL, нужно подключить демонстрационную базу данных MIVC_Test, формата SQL Server 2005 (90). (Необходимо иметь в доступе SQL-Express 2005 либо SQL Server 2005 или выше). Файлы базы данных расположены в папке PaycorMaster Demo DB\Database Files: MIVC_Test.mdf, MIVC_Test.ldf.

Вспомогательный батч start_demo_d.cmd, использующий конфигурацию PaycorMaster.Demo.xml, стартует приложение с локальной машины: сервер .\SQLExpress, база MIVC_Test. Для запуска со своими параметрами Вы можете использовать (настраивать) конфигурацию PaycorMaster.xml (задействуется батчем start_d.cmd).

Скрипты генерации объектов базы данных (хранимые процедуры, создание и наполнение таблиц, и т.п.) располагаются в поддиректории Database Generation (могут быть интересны для рассмотрения).



Все проекты библиотеки и примеров (файлы .csproj) задействуют файлы .targets и .settings. Импорт производится через файл .users. (Некоторые, также, могут иметь специально модифицированный .csproj.) При открытии подобного проекта в IDE возникает соответствующее предупреждение безопасности. Нужно выбрать загрузку в обычном режиме.



Наверх

© Китаев С.Ю.