Зарегестрировать GUIDS в реестре - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте есть код написан на С++. То есть реализовал компонент(логика, сервер) через Interface

IUnknown

с функциями Release(), AddRef() и т.д.

Код могу предоставить

Сгенерировал GUIDS в таком виде:
#include <objbase.h>
 
extern "C" 
{
    // {32bb8320-b41b-11cf-a6bb-0080c7b2d682}
    static const IID IID_IMy_Iface1 = 
        {0x32bb8320, 0xb41b, 0x11cf,
        {0xa6, 0xbb, 0x0, 0x80, 0xc7, 0xb2, 0xd6, 0x82}} ;
 
    // {32bb8321-b41b-11cf-a6bb-0080c7b2d682}
    static const IID IID_IMy_Iface2 = 
        {0x32bb8321, 0xb41b, 0x11cf,
        {0xa6, 0xbb, 0x0, 0x80, 0xc7, 0xb2, 0xd6, 0x82}} ;
}
нужно зарегить в реестре эти ГУИДы по таким ключам HKEY_CLASSES_ROOT / CLSID / {тут будет GUID класса} Подключами для него являются: InprocServer32 - Содержит место расположения ProgID Version Independent ProgID помогите реализовать на C# , беде очень призателен.

Решение задачи: «Зарегестрировать GUIDS в реестре»

textual
Листинг программы
using System;
namespace GenerateGUID
{
  class Class1
    {
      [STAThread]
      static void Main(string[] args)
      {
      System.Guid guid = System.Guid.NewGuid();
      Console.WriteLine(guid.ToString());
     }
    }
 }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.286 из 5