Читаем Хитрости Windows 7. Для профессионалов - 2011 полностью

Консультируйтесь с документацией своего приложения, чтобы узнать, необходимы ли какие-то еще параметры командной строки, чтобы создать новый документ, иначе программа может только жаловаться, что не может обнаружить (пока еще несуществующий) файл.

О Data

Любой текст, сохраненный в этом двоичном значении, будет помещен в новый файл. Например, значение Data для .rtf-файлов (в HKEY_CLASSES_ROOT\.rtf\ ShellNew) содержит текст {\rtfl}, который заставляет убедиться любую программу, что новый .rtf-файл читаем. Проводник игнорирует значение Data, если присутствуют или FileName, или NullFile. (Подсказка: следующее значение FileName является лучшим способом создавать непустые файлы.)

О FileName

Это полный путь и имя файла шаблона, который будет копироваться и использоваться для каждого нового создаваемого документа вместо пустого (нуль-байтного) файла. Если не указать путь, то Windows будет искать файл шаблона в C:\Users\{MMfl пользователя}\Арр0а1а\Воат^\Мз,сго5О^\Тетр]^е5/ а также в С:\Windows\ShellNew.

О Handler

ID-класс (например, {CEEFEA1B-3E29-4EF1-B34C-FEC79C4F70AF}) расширения оболочки используется для создания нового файла. Например, ярлыки Windows (.Ink-файлы) используют Handler. (Информацию о расширениях Проводника см. во врезке «Исправление ненадежных расширений оболочки» на с. 172.)

О IconPath

Полный путь и имя файла (плюс индекс) значка, который появляется рядом с элементом в меню Создать (New) в Проводнике. Если параметр не указан, то Проводник использует значок типа файлов по умолчанию. (Синтаксис см. в разделе «Изменение значка для всех файлов одного типа».)

О ItemName

По умолчанию имя нового файла, который вы создаете, состоит из имени типа файлов, которому предшествует слово «Новый», и соответствующего расширения файла, например Новый текстовый документ^ Это значение определяет имя нового файла, но, как и для следующего значения MenuText, оно не может быть текстовым, а должно указывать на текстовый ресурс в .dll-файле.

О MenuText

К сожалению, это не то, иа что похоже. Да, это значение определяет текст, который появляется в меню Создать (New) Проводника, но здесь невозможно просто ввести текст. Вместо текста должна быть ссылка на текстовый ресурс в .dll-файле, например @%systemroot%\system32\mspaintexe,-59414.

О NullFile

Дает Проводнику команду создать пустой (иуль-байтный) файл. Если ни одно из других значений не присутствует, вы должны указать значение NullFile, иначе тип файла не будет показываться в меню Создать (New) Проводника.

Как же вы можете препятствовать приложениям воссоздавать разделы ShellNew и непрерывно загромождать меню Создать (New) Проводника? Программа Adobe Photoshop поступает так каждый раз, когда запускается, но это можно предотвратить несколькими изменениями в реестре:

1. Откройте редактор реестра.

2. Перейдите к разделу расширения, который вы хотите постоянно исключать из меню Создать (New). Для документов Photoshop вы перешли бы в HKEY__CLASSES_ ROOTX.psd.

3. Удалите все разделы ShellNew, которые вы обнаруживаете здесь.

4. Щелкните правой кнопкой на разделе расширения (например, .psd) и выберите Разрешения (Permissions).

5. В окне Разрешения (Permissions) нажмите кнопку Дополнительно (Advanced), аза* тем в окне Дополнительные параметры безопасности (Advanced Security Settings) щелкните на Добавить (Add).

6. Затем в окне Выбор: пользователь или группа (Select User or Group) введите все в поле Введите имена выбираемых объектов (Enter the object name to select) и затем щелкните на ОК.

7. Наконец, в окне Элементы разрешения (Permission Entry) поместите флажок в столбец Запретить (Deny) для Создание подраздела (Create Subkey) и, когда вы это сделаете, щелкните на ОК.

8. Щелкните на ОК, затем щелкните на Да в ответ на вопрос, уверены ли вы, что хотите отказать в выдаче разрешения (deny permissions entry), и затем щелкните на ОК, чтобы закрыть последнее окно.

9. Изменение сразу вступит в силу. Проверьте это, запустив приложение; можно нажать F5 в редакторе реестра, чтобы обновить вид и убедиться, что никакой новый подраздел ShellNew не был добавлен.

Перейти на страницу:

Похожие книги

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

Алексей Анатольевич Гладкий

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных