Показаны сообщения с ярлыком Vista. Показать все сообщения
Показаны сообщения с ярлыком Vista. Показать все сообщения

11 февраля 2011 г.

DLL, DLL Hell, перенаправление DLL, Side-by-Side сборки и манифесты...

DLL (Dynamic Link Library — библиотека динамической компоновки) — понятие операционных систем Microsoft Windows и IBM OS/2; это библиотека, позволяющая многократное применение несколькими приложениями. K DLL относятся также элементы управления ActiveX и драйверы. В мире UNIX аналогичные функции выполняют т.н. shared objects («разделяемые объекты»). Формат файлов DLL придерживается тех же соглашений, что и формат исполняемых файлов, сочетая код и данные.

Наверняка почти все из читателей когда-нибудь создавали в Delphi DLL. И если вы делали это достаточно много и регулярно, то наверняка знакомы с понятием DLL Hell. Первоначально предполагалось, что введение DLL позволит эффективно организовать память и дисковое пространство, используя только один экземпляр библиотечного модуля для различных приложений. Это было особенно важно для ранних версий Microsoft Windows с жёсткими ограничениями по памяти. Далее, предполагалось улучшить эффективность разработок и использования системных средств за счёт модульности. Замена DLL-программ с одной версии на другую должна была позволить независимо наращивать систему, не затрагивая приложений. Кроме того, библиотеки DLL могли использоваться разнотипными приложениями — например, Microsoft Office, Microsoft Visual Studio и т.п. В дальнейшем идея модульности выросла в концепцию COM. Фактически, полных преимуществ от внедрения DLL получить не удалось именно по причине DLL Hell.

11 марта 2010 г.

Task Dialogs от Vista/Windows 7 в Windows XP: читаем спецификацию с другой стороны

Начиная с Windows Vista у нас появились так называемые Task Dialogs - замена старичку MessageBox, предоставляющие гораздо больше возможностей по кастомизации. В Delphi 2010 (а может и раньше, я не помню) у нас появилась обёртка: новый компонент TTaskDialog. Было бы очень удобно использовать его в своих программах, но... этим вы убираете возможность работы на Windows XP и ниже. Что же делать?

12 апреля 2009 г.

Vista-talks

Недавно пролистывал свою историю сообщений на форуме в поиске конкретного топика - и подумал, что там есть много всего, что может быть интересно. Решил собрать ссылки в кучку. Разумеется, когда я буду давать ссылки, то надо понимать, что главная причина - потому что там есть мои реплики :)))) Ссылки собирал с ВинГрада, на котором я относительно недавно - так что мало их будет. Потом буду добавлять по мере нахождения свободного времени ;)
Сегодняшний пост - о Vista (хотя получилось в контексте вопроса о хранении настроек).

ini-файлы vs реестр.
Место хранения настроек.

Читать далее.

3 ноября 2008 г.

Несколько слов о UAC в Vista

Это копия моего поста с форума.

Примечание: нижеследующий текст ни в коем разе не нужно считать персональным наездом на кого-либо, я просто высказываю свои мысли по поводу сложившейся стуации вообще и отношения пользователей к Vista и UAC в частности.
Давайте я вам кое-то расскажу. Причём это взгляд полного ламера по вопросам безопасности, но у этого ламера есть глаза, уши и голова.