Чи існує розділ в реєстрі на vbscript

IT → Чи існує розділ в реєстрі на VBScript

Чи існує розділ в реєстрі на vbscript

У попередній статті описувався один із способів визначення встановленої програми на комп'ютері користувача. Реалізація даного способу була виконана у вигляді функції на мові VBScript.
Якщо придивитися уважніше, можна виявити, що в ній використовувався, достатньо, нестандартний спосіб перевірки існування ключа. Варто зауважити, що мова йде саме про визначення ключа, а не параметра або його значення.

Для того, щоб визначити існує ключ чи ні, функція перевіряє параметр за замовчуванням, який завжди присутній в будь-якому розділі реєстру. Значення дефолтного параметра найчастіше не задано, але тим не менше він є.

Тому, щоб перевірити наявність певного розділу в реєстрі, досить перевірити його параметр за замовчуванням. На VBScript. щоб отримати значення параметра за замовчуванням будь-якого розділу, слід до розділу включно, в кінці поставити додатковий слеш.

Наведемо приклади читання значень з реєстру, з яких наочно демонструється в чому їхня відмінність.

Витяг значення з параметра Windows, який знаходиться в розділі HKLM \ SOFTWARE \ Microsoft \

Витяг значення з параметра за замовчуванням, який знаходиться в розділі HKLM \ SOFTWARE \ Microsoft \ Windows \


Також потрібно враховувати, що якщо розділу не існує, як і його параметра за замовчуванням, то буде викинуто виключення, яке потрібно коректно обробити.

Підсумувавши все вищесказане, ми отримаємо досить просту функцію, лістинг якої представлений далі.

Лістинг 1. Функція перевірки існування розділу.


А щоб картина була повною, нижче показана функція, за допомогою якої перевіряється існування параметра в реєстрі.

Лістинг 2. Функція перевірки існування параметра.


Кожен системний адміністратор повинен мати в своєму арсеналі, такі необхідні функції.

У будь-якому процвітаючому бізнесі, потрібно вести фінансову звітність. Канули в лету, ті часи, коли бухгалтери вважали на калькуляторах і робили вручну всі розрахунки. Прийшла ера комп'ютерних обчислень. Все популярнішими, і популярніше, стає софт для ведення бухгалтерії. Звісно ж, перше, що спадає на думку, це 1С: Бухгалтерія. Однак, це не єдине програмне забезпечення, яке дозволяє оптимізувати роботу бухгалтера. Є безліч функціональних і гнучких систем, які найбільш повно відповідають всім бізнес-завдань.

Схожі статті