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
- Наследование
- Атрибуты
Комментарии
Время вызова
Примените этот атрибут к классу 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. |