У даній статті я розповім про те, як можна додати компоненти системних додатків, а також ярлик на будь-яку програму в панель управління, мій комп'ютер, а також на робочий стіл.
Так як додавати ярлики будемо таким чином, щоб користувач не зміг їх видалити з контекстного меню, а також натисканням на кнопку Delete на клавіатурі, додавати їх будемо за допомогою системного реєстру. Для цього нам потрібно буде створити або скористатися існуючим GUID в гілці реєстру HKEY_CLASSES_ROOT # 92; CLSID # 92 ;, для генерації якого, в разі необхідності, можна скористатися стандартною утилітою uuidgen.exe, що входить до складу Microsoft SDK, або перейшовши за наступним посиланням. У свою чергу, GUID (Globally Unique Identifier) - це статистично унікальний 128-бітний ідентифікатор. Його головна особливість - унікальність, яка дозволяє створювати розширювані сервіси і додатки без побоювання конфліктів, викликаних збігом ідентифікаторів. Хоча унікальність кожного окремого GUID не гарантовано, загальна кількість унікальних ключів настільки велике (2128 або 3,4028х1038), що ймовірність того, що в світі будуть незалежно згенеровані два співпадаючих ключа, досить мала.
У тексті GUID записується у вигляді рядка з шістнадцяткових цифр, розбитих на групи дефісами і оточеної фігурними дужками:. Microsoft застосовує GUID в OLE, COM і DCOM - наприклад, в якості ідентифікаторів для класів (CLSID), інтерфейсів (IID), бібліотек типів (LIBID). Використання GUID гарантує, що дві (можливо, несумісні) версії одного компонента можуть мати одне і те ж ім'я, але бути відмітними по GUID.
Для коректного опису об'єкта потрібно створити такі розділи всередині нашого CLSID. наприклад:
Про всі розділи і параметри реєстру, які застосовуються в поточному Твіко описані в наступній таблиці:
Якщо значення параметра Attributes не вказується, то створений ярлик можна буде перейменовувати і видаляти.
Додавання ярлика в "Панель управління"
Після того, як GUID буде додано, необхідно вказати його в розділі, який відповідає за відображення компонентів в "Панелі управління". "Комп'ютері" або на робочому столі. Наприклад, для того, щоб створити новий ярлик в панелі управління, потрібно зробити наступне: в розділі
У результаті повинно вийти наступне:
Сам Твік реєстру:
Додавання ярлика в "Комп'ютер"
Для того, щоб в новий ярлик з'явився у вікні "Комп'ютер", необхідно трохи змінити Твік, який розглядався вище. В даному випадку використовується GUID потрібно додати в розділ, який відповідає за "Комп'ютер", а саме:
Після цього ярлик з'явиться в групі "Інші". як показано на наступному скріншоті:
Додавання ярлика на робочий стіл
Для того, щоб в новий ярлик з'явився на робочому столі, потрібно зробити наступне: використовуваний GUID додаємо в розділ, який відповідає за робочий стіл Windows, а саме в розділ
Після цього ярлик з'явиться на робочому столі, причому видалити без допомоги реєстру буде неможливо. Побачити це можна на скріншоті:
висновок
У даній статті я розповів про те, як можна додати ярлик для будь-якої програми як компонент "Панелі управління", "Мого комп'ютера", а також як можна його додати на робочий стіл за допомогою системного реєстру Windows. Завдяки цьому керівництву можна додавати ярлики без можливості видалення користувачами, тобто можна дати користувачам можливість відкривати необхідні їм додатки безпосередньо з "Комп'ютера", а також заборонити видаляти деякі ярлики, які розташовані на робочому столі.