|
Май 2010
Основное обновление библиотек шифрования для VFP Крег Бойд (Craig Boyd)
PE-файлы, контроль учетных записей (UAC), COM без регистрации и другие невероятные вещи. Часть 2 Крег Бойд (Craig Boyd) В прошлый раз В 1-ой части этой серии публикаций было рассказано о том, что я вообще собираюсь демонстрировать, а также приведены краткие сведения о формате PE-файлов. Завершая первую публикацию, я предоставил программный код, который должен помочь разработчику Visual FoxPro освоиться с некоторыми структурами и данными формата PE. В этой публикации я намереваюсь показать, как можно отредактировать встроенный в PE-файл манифест приложения, а также каким образом такое редактирование способно обеспечить более высокий уровень разрешений на выполнение в службе контроля учетных записей (User Account Control, UAC) в ОС Vista и устранить необходимость обязательной регистрации COM-библиотек в реестре. Строго типизированные методы и свойства Кэлвин Ся (Calvin Hsia) VFP позволяет создавать COM-серверы: для этого используется ключевое слово OLEPUBLIC. У таких объектов могут быть пользовательские свойства. Например, объект Customer может иметь свойство Address, возвращающее значение типа string. Другие клиентские приложения (VFP, Excel, VB.Net, VB Script) могут видеть эти свойства и методы с помощью механизма intellisense (может быть, придется добавить ссылку на встроенную в COM-объект VFP библиотеку типов пользовательского объекта). Бывают случаи, когда вам хотелось бы, чтобы метод или свойство возвращали составной тип, а не просто строки или числа. Членом объекта Customer мог бы быть еще один созданный тем же сервером объект GetOrder типа Order. Другие примеры сложных иерархий объектов:
Visual FoxPro и панель поиска Windows Desktop Search Крег Бойд (Craig Boyd) Новый взгляд на поиск Ранее я уже рассказывал о своей работе с панелью поиска Windows Desktop Search (WDS) в Visual FoxPro (см. статью «Visual FoxPro: Sedna и Windows Vista. Часть 2» в журнале FoxTalk за май 2009 года). Хотя работа над проектом Foxy Search началась в то время, когда самой последней и удачной была версия WDS 2.0, впоследствии он был переработан для версии WDS 3.0 и частично модернизирован и протестирован для работы с версией WDS 4.0 (самая последняя и успешная версия на момент написания этой статьи). Во всяком случае, фирма Microsoft рассматривала вопрос о включении этой разработки в проект Sedna, но она туда так и не вошла. Позже я получил от фирмы MS разрешение выпустить свой продукт самостоятельно, но до сих пор не удосужился его протестировать или опубликовать. Ценность проекта Foxy Search В проекте Foxy Search есть несколько ценных вещей:
Даже не говоря о всем прочем, проект Foxy Search является достаточно хорошим примером, с которым можно повозиться, осваивая разные аспекты использования панели поиска WDS. В этом проекте нет примеров создания или использования интерфейса IFilters, дескрипторов или средств для извлечения миниатюр (thumbnail): если вас интересуют эти вопросы, то на данный момент вам придется поискать где-то еще. |
|
© Edel Ltd. Все права защищены. 2010 г.