InstalledProductRegistrationAttribute Класс

Определение

Предоставляет сведения для экрана-заставки Visual Studio и диалогового окна Справка о программе при применении к Package производному классу или классу, реализующему IVsPackage . Этот класс не наследуется.

public ref class InstalledProductRegistrationAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class InstalledProductRegistrationAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, Inherited=false)]
public sealed class InstalledProductRegistrationAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, Inherited=false)>]
type InstalledProductRegistrationAttribute = class
    inherit RegistrationAttribute
Public NotInheritable Class InstalledProductRegistrationAttribute
Inherits RegistrationAttribute
Наследование
InstalledProductRegistrationAttribute
Атрибуты

Комментарии

Время вызова

Примените этот атрибут к классу VSPackage, чтобы предоставить сведения, отображаемые на Visual Studio экране-заставке и диалоговом окне " Справка о программе ".

Основное использование

Создайте InstalledProductRegistrationAttribute объект для регистрации пакета VSPackage в диалоговом окне " Справка о программе ". Различные конструкторы предоставляют параметры для использования IVsInstalledProduct интерфейса (в соответствии с реализацией пакета) для сбора информации и отображения их на Visual Studio экране-заставке. Чтобы использовать этот атрибут, поместите его в класс VSPackage (класс, производный от Package , или другой, реализующий IVsPackage ).

Этот атрибут используется только для предоставления данных для внешних средств регистрации, таких как regpkg.exe. Это не влияет на поведение VSPackage в среде выполнения. Дополнительные сведения см. в разделе Регистрация VSPackage.

Примечание

Visual C# автоматически добавляет атрибут Word к имени любого класса атрибута. В Visual C# коде используйте этот атрибут в качестве инсталледпродуктрегистратион.

Записи реестра

Следующие записи реестра создаются InstalledProductRegistrationAttribute :

  • <VSROOT>\КЛСИД \ {PackageGuid}

  • <VSROOT>\КЛСИД \ {PackageGuid} \ @ = ObjectType. FullName

  • <VSROOT>\КЛСИД \ {PackageGuid} \InprocServer32 =mscoree.dll

  • <VSROOT>\КЛСИД \ {PackageGuid} \класс = ObjectType. FullName

  • <VSROOT>\КЛСИД \ {PackageGuid} \ассембли = ObjectType. Assembly. FullName

  • <VSROOT>\КЛСИД \ {PackageGuid} \среадингмодел = оба

  • <VSROOT>\КЛСИД \ {PackageGuid} \кодебасе = context. Базу

  • <VSROOT>\КЛСИД \ {PackageGuid} \сателлитедлл

  • <VSROOT>\КЛСИД \ {PackageGuid} \сателлитедлл\пас = сателлитедллпас

  • <VSROOT>\КЛСИД \ {PackageGuid} \сателлитедлл\дллнаме = сателлитедллнаме

Примеры

Стандартное расположение этого и всех других атрибутов, используемых для автоматической регистрации, является смежным с реализацией Package в VsPkg.cs, вспкг. vb или вспкг. cpp в зависимости от языка, используемого в примере.

Конструкторы

InstalledProductRegistrationAttribute(String, String, String)

Инициализирует новый экземпляр InstalledProductRegistrationAttribute с указанными сведениями о продукте.

Свойства

IconResourceID

Возвращает или задает идентификатор ресурса значка, связанного с продуктом.

LanguageIndependentName

Возвращает или задает (нелокализованное) имя продукта.

ProductDetails

Возвращает или задает подробное описание продукта.

ProductDetailsResourceID

Возвращает или задает идентификатор ресурса сведений о продукте.

ProductId

Возвращает или задает идентификатор продукта.

ProductName

Возвращает или задает имя продукта.

ProductNameResourceID

Возвращает или задает идентификатор ресурса для имени продукта.

TypeId

Получает текущий экземпляр данного атрибута.

(Унаследовано от RegistrationAttribute)
UseInterface

Получает или определяет, реализует ли пакет IVsInstalledProduct интерфейс для отображения точечного рисунка на экране-заставке и сведений в диалоговом окне "о программе" в меню "Справка".

UsePackage

Получает или задает значение, указывающее, используется ли при установке продукта идентификатор пакета.

UseVsProductId

Определяет, совпадает ли идентификатор продукта с идентификатором Visual Studio

Методы

GetPackageRegKeyPath(Guid)

Получает путь в реестре (относительно корня реестра приложения) VSPackage.

(Унаследовано от RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Регистрирует сведения о пакете VSPackage при вызове внешним средством регистрации, например regpkg.exe.

Unregister(RegistrationAttribute+RegistrationContext)

Удаляет сведения о регистрации VSPackage при вызове внешним средством регистрации, например regpkg.exe.

Применяется к