Программирование на Delphi - обмен опытом / Практическое применение реестра

© Зайцев Олег 1998-2004
Лучшая портативная техника. Плееры Камеры Телефоны Компьютеры
Покупателям, пришедшим на www.porta.ru по этой ссылке - дополнительная скидка 1%
Железо | Система | WEB | Компоненты | Графика | Ссылки | Мультимедиа | Сети | Прочее | Реестр | Литература

Статистика

Практическое применение реестра

Рекомендую:
Главная страница \ Работа с реестром и INI файлами \ Практическое применение реестра

  • Практическое применение реестра

    Практическое применение реестра

    Добавление элементов в контекстное меню "Создать" * * Задать вопрос Наверх
    1. Создать новый документ, поместить его в папку Windows/ShellNew
    2. В редакторе реестра найти расширение этого файла, добавить новый подключ, добавить туда строку с именем FileName и значением = имени созданного в Windows/ShellNew файла.

    Настройка программы, которая открывает не зарегистрированные файлы * * Задать вопрос Наверх
    1. Найти ключ HKEY_CLASSES_ROOT\Unknown\Shell
    2. Добавить новый ключ Open
    3. Под этим ключом еще ключ с именем command в котором изменить значение (По умолчанию) на имя запускаемого файла, к имени нужно добавить %1. (Windows заменит этот символ на имя запускаемого файла)

    Регистрация деинсталлятора для своей программы * * Задать вопрос Наверх
    Для регистрации в реестре своего деинсталлятора (т.е. программы, которая вызывается из меню "Установка и удаление программ" необходимо
    1. Создать в ветви HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall ключ с произвольным именем, например SprEditor
    2. В этом ключе создать два строковых параметра
    DisplayName = произвольное имя для отображения в меню "Установка и удаление программ"
    UninstallString = путь к программе деинсталляции и ключи вызова (например UninstallString = c:\SprEdit\SprEdit.exe /UNINSTALL)

    Автоматический запуск программы через реестр * * Задать вопрос Наверх
    Для автоматического запуска программы через реестр необходимо создать строковый раздел с произвольным именем в ключе HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\****\ и в качестве значения указать полное имя запускаемой программы
    В качестве **** указывается одно из слудующих
    Run - запустить при старте Windows после входа пользователя в систему
    RunOnce - запустить однократно при старте Windows после входа пользователя в систему
    RunServices - запустить непосредственно при старте (до входа пользователя в систему)
    RunServicesOnce - запустить однократно непосредственно при старте (до входа пользователя в систему)

    Определение типа NT * W-NT Задать вопрос Наверх
    Тип системы на базе NT (рабочая станция, сервер, контроллер домена) можно узнать, проанализировав значение Product Type ключа HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ProductOptions
    Возможные варианты:


    © Зайцев Олег, "Программирование на Delphi - обмен опытом" 1999-2004. При использовании любых материалов данного сайта необходимо указывать источник информации. Дата обновления: 22.11.2004. Сайт размещен на хостинге AGAVA - Хостинг от AGAVA.ru