Описание таблицы PublishComponent установщика Windows для Visio 2007 и Visio 2003

Переводы статьи Переводы статьи
Код статьи: 832029 - Vizualiza?i produsele pentru care se aplic? acest articol.

В приложении

Список значений общих условий включения статически с поддержкой надстроек

Ниже приведен список некоторых общих условий включения значений статически включены дополнительные компоненты:
Needs document			1
Needs window			3
Needs drawing window		7
Needs page window		135
Needs master window		263
Needs stencil window		11
Needs ShapeSheet window		19
Needs icon window		35
Needs target			65
Needs page target		193
Needs master target		321
Needs selection target		577
Развернуть все | Свернуть все

В этой статье

Аннотация

В данной статье рассматриваются установщика Windows Таблицы PublishComponent и содержит сведения о как независимых производителей Разработчики могут использовать в таблице PublishComponent в файл установщика Microsoft (.msi) для публикации содержимого (шаблоны, наборы элементов, дополнительные компоненты и файлы справки) Microsoft Office Visio 2007 и Microsoft Office Visio 2003.

Существует два метода, которые можно использовать для публикации содержимого для Visio. В версии Microsoft Visio более ранние, чем Visio, Visio обнаруживает содержимое путем поиска конкретный набор пути к папкам. В Visio Visio предоставляет новый метод могут быть интегрированы в программы установки, установить содержимое Visio. Программа установки программы, созданные сторонними разработчиками, которые используют установщик Windows технологии могут публиковать описания их содержимого Visio специальный расположение на компьютере пользователя с помощью PublishComponent установщика Windows Таблица в MSI-файлы. Этот новый метод является более сложной. Тем не менее он Это более мощный. Все содержимое, являющееся собственного Visio публикуется с помощью метод опубликованных компонентов.

Метод обнаружения пути, который используется по версии Visio, более ранние, чем Visio поддерживаемое в Visio. Однако поскольку нет фактических Visio программа содержимого опубликованное с помощью этого метода по умолчанию, пути шаблонов, наборов элементов, надстройки, Запуск надстройки и файлы справки пусты. Можно установить эти пути для вашего При указании разделенных точкой с запятой список содержимого, которые содержимого хотите Visio для обнаружения. Убедитесь, что не изменить пути к Укажите содержимое, которое в машинном коде для Visio. .

Просмотр и редактирование Таблица PublishComponent в MSI-файл, используйте средство редактирования таблиц, например Редактор базы данных Orca. Orca включается в программы установки Windows Пакет средств разработки (SDK). Чтобы получить редактор Orca базы данных, необходимо установить Основных средств разработки программного обеспечения (SDK) и установщика Windows SDK. Для получения дополнительных сведения о том, как сделать это, посетите следующий веб-узел корпорации Майкрософт:
http://www.Microsoft.com/msdownload/platformsdk/sdkupdate/Default.htm?p=/msdownload/platformsdk/sdkupdate/SDKInfo.htm
Преимущества использования публикации содержимого с помощью Таблица PublishedComponent по сравнению с содержимым, обнаруженных путь следующие условия:
  • Только надстройки, которые устанавливаются по PublishComponent Таблица рассматриваются как установленный в Установлено доверие загрузке поле Надежных источников на вкладке Безопасность диалоговое окно (на Сервис Выберите пунктМакросы, а затем нажмите кнопку Безопасность).
  • Чем выше степень интеграции для независимых производителей решения. Использование надстроек, шаблонов и наборов элементов как «В поле» содержимое и более полный контроль именования элементов меню, доступ к вашей наборы элементов шаблоны и надстройки.
  • Повышение производительности для обнаружения надстройки. Перечисление опубликованных компонент намного быстрее, чем поиск содержимого по Поиск в папках на жестком диске, особенно через сеть.
  • Более надежные возможности переключения языков.
  • Поддержка языка назад осенью локализованных решений.
  • Поддержку выполнения из источника и установки локально конфигурации содержимое в одном продукте.
  • Более правильным решением для веб-узла загрузки, для подключаемого модуля интерфейс Visio.

Изменить уведомление опубликованного содержимого

Необходимо указать файл MSI, который публикует содержимое Visio для Visio что содержимое изменяется после сторонней программы установки или удалены. Таким образом, программа установки позволяет убедиться, что появилось новое содержимое Если программа устанавливается и удаляется из интерфейса интерфейс при удалении программы. Из соображений производительности кэширует Visio PublishComponent данных. Visio не ставить кэша, если он не является рекомендовано сделать так, или если кэш не указан.

Чтобы указать Visio для создания нового кэша, программы установки необходимо изменить текущее значение Обновление содержимого Visio
REG_DWORD
значение реестра
ConfigChangeID
, чтобы случайные, отличное от нуля значение:
  • HKEY_LOCAL_MACHINE\Software\Microsoft\Office\Visio
Примечание Каждый раз, программа установки изменяет установки содержимое Visio Установка или удаление шаблонов, наборов элементов, надстройки или файлы справки необходимо изменить значение реестра для использования другой ненулевое значение значение.

Локализация опубликованных компонентов

Публикация локализованных версий компонентов, код языка в Квалификатор поле должно соответствовать целевой язык. Кроме того, любые данные, отображаемые в интерфейсе Visio может также потребоваться локализация.

В Visio 2003 у вас нет для локализации имен файлов Поскольку все файлы отображаются в интерфейсе с именем, которое извлекается из AppData поле.

Ссылка на таблицу Visio PublishComponent

Таблица PublishComponent установщика Windows

Свернуть эту таблицуРазвернуть эту таблицу
СтолбецТипКлючДопускающие значение NULLИнформация для публикации содержимого Visio
ComponentIDИДЕНТИФИКАТОР GUIDДаНетОдин предопределенные идентификаторы, которые соответствуют типу содержимого Visio (шаблон, набор элементов, надстройка или файл справки), опубликованы.
КвалификаторТекстДаНетВ языковой стандарт и имя файла компонента.
КомпонентИдентификаторДаНетВнешние ключ в таблице Component.
AppDataТекст--ДаДанные, Описание способа публикации компонента.
ФункцияИдентификатор--НетВнешние ключ в таблице функции.


Примечание Для данных в Visio Квалификатор и AppData столбцы, знак вертикальной черты ("|") используется для разделения дополнительные поля. Символ обратной косой черты ("\") может использоваться как литерал escape-знак. Для вставить знак вертикальной черты в данных, как символы разделители, Вставка символ обратной косой черты перед символом--например, используйте «\|». Для Вставить символ обратной косой черты, используйте последовательные обратную косую черту – например, с помощью “\\”).

Публиковать шаблоны Visio и наборов элементов

В следующем примере отображаются опубликованные шаблоны (файлы .vst и .vtx) Размещение в Visio:
  • В меню подменю, которое появляется при наведении указателя мышиНовый В меню Файл меню.
  • На Выбор типа рисунка Задача область
  • В модели автоматизации. Используйте ссылки на шаблоны, опубликованные Установка по запросу или восстановление шаблонов при необходимости. Documents.Add ("основной Shapes.vst") является примером ссылка на опубликованный шаблон.
В следующие отображаются опубликованные трафареты (файлы .vss и .vsx) Размещение в Visio:
  • В подменю, которое появляется при наведении указателя мышиФигуры В меню Файл меню.
  • В модели автоматизации. Используйте ссылки на опубликованные трафареты для Установка по запросу или ремонта трафареты при необходимости. Documents.Add("Backgrounds.VSS") является примером опубликованную ссылку набор элементов.

Значения столбцов в таблице PublishComponent

Свернуть эту таблицуРазвернуть эту таблицу
СтолбецЗначениеПример
Компонент ИДЕНТИФИКАТОРТип содержимогоШаблоны: {CF1F488D-8D6F-499 C-A78D-026E1DF38100}
Для наборов элементов: {CF1F488D-8D6F-499 C-A78D-026E1DF38101}
КвалификаторКОД языка\Имя файла1033\flowchart.vst

Примечание Не может быть кратно тем же именем в один среде Visio. ID\ языкИмя файла должно быть Уникальный, таким образом, чтобы Visio можно распознать его. Таким образом используется уникальное имя файла в одном Среда Visio.
AppDataПуть меню|Имена ALTFlowchart\Work Блок-схема Shapes|Shapes.vss;workflow.vss блок-схема работы

Описание значений в таблице PublishComponent

Свернуть эту таблицуРазвернуть эту таблицу
ЗначениеОписаниеПример
ComponentIDСтандартные значения для типа содержимого.
Шаблоны: {CF1F488D-8D6F-499 C-A78D-026E1DF38100}
Для наборов элементов: {CF1F488D-8D6F-499 C-A78D-026E1DF38101}
Шаблоны: {CF1F488D-8D6F-499 C-A78D-026E1DF38100}
Для наборов элементов: {CF1F488D-8D6F-499 C-A78D-026E1DF38101}
КОД языкаКОД языка десятичное компонента. Ниже перечислены общие значения.
Chinese (Traditional)	1028
German		        1031
English (U.S.) 	        1033
French			1036
Japanese		1041
Korean			1042	
Chinese (Simplified)	2052
1033
Имя файлаИмя файла (без пути) шаблон или набор элементов.FlowChart.vst
Путь менюДля шаблонов указывает путь меню где шаблон отображается в дереве меню шаблонов и в Выбор типа рисунка область задач. Для наборов элементов, путь меню Указывает, где отображается набор элементов в дереве меню наборов элементов.
Если Это значение является пустой строкой, шаблон или набор элементов не отображается в меню.
Если знак подчеркивания (_) предшествуют любым именем в меню путь, шаблон не отображается в меню.

В последней части путь меню также используется в имени файла в пользовательском интерфейсе Visio. Для шаблоны, имя файла отображается в списке недавно использованных шаблонов. Для наборов элементов имя файла отображается в строке заголовка набора элементов.
Фигуры схемы потоков Flowchart\Work.
Имена ALTСписок разделенных точкой с запятой альтернативный имена файлов. Если это значение задано, значение переопределяет любой альтернативные имена, которые хранятся в файле, AlternateNames свойства объекта документа.Схема рабочего процесса Shapes.VSS;Workflow.VSS

Публикация дополнительных компонентов

Опубликованные надстройки, которые реализуются в .vsl и EXE-файлов появляются в следующих местоположениях в Visio:
  • В подменю, которое появится меню при наведении указателя мышиДополнительные компоненты В меню Сервис меню, а затем нажмите кнопкуВыполнить надстройку, или когда выберите надстройку изДополнительные компоненты подменю.
  • На Дважды щелкните значок на вкладкеПоведение диалоговое окно фигуры (выделите фигуру, а затем на очередь Формат меню, нажмите кнопку Поведение).
  • В свойств фигуры.
  • В модели автоматизации.

Значения столбцов в таблице PublishComponent

Свернуть эту таблицуРазвернуть эту таблицу
СтолбецЗначениеПример
Компонент ИДЕНТИФИКАТОРТип содержимого{CF1F488D-8D6F-499 C-A78D-026E1DF38103}
КвалификаторКОД языка\Номер\Имя файла1033\0\add-ON.vsl
AppDataПуть меню|Имя локализации|Универсальное имя|Порядковый номер|Attrs|Включить правило|Для вызова неуправляемого кодаVisio Мастер баз данных & Extras\... |База данных Wizard|DBWiz|1|1|65535|0

Описание значений в таблице PublishComponent



Свернуть эту таблицуРазвернуть эту таблицу
ЗначениеОписаниеПример
ComponentIDСтандартные значения для типа содержимого. Для надстроек:
{CF1F488D-8D6F-499 c-A78D-026E1DF38103}
{CF1F488D-8D6F-499 C-A78D-026E1DF38103}
КОД языкаКОД языка десятичное компонента. Ниже перечислены общие значения.
Chinese (Traditional)	1028
German		        1031
English (U.S.) 	        1033
French			1036
Japanese		1041
Korean			1042	
Chinese (Simplified)	2052
1033
НомерНеобходимо использовать последовательные цифры, начиная от 0 (ноль) для номеров надстройки, которые реализованы в одной библиотеке Visio файл (.vsl). Тем не менее не нужно сделать в любом порядке. Для Каждый файл .vsl должен быть хотя бы один опубликованный надстройка с его значению свойства 0 (ноль). Для надстройки, которые имеют расширение .exe должно быть числовое значение значение «0», поскольку может существовать только одна надстройка в один exe-файла файл.0
Имя файлаИмя файла (без пути) надстройка. добавить on.vsl
Путь менюПуть меню описывает, где надстройки отображается в дереве меню надстроек.

Если это значение является пустой строкой, надстройка не отображается в меню.
Если знак подчеркивания (_) перед любым именем пути меню надстройки отображается в меню.
Visio Extras\ & мастер баз данных...
Имя локализацииЛокализованное имя надстройки. Это имя отображается в местах интерфейса Visio, содержащий список Дополнительные компоненты.Мастер баз данных
Универсальное имяНелокализованное имя надстройки. Это имя не отображается в интерфейсе Visio, но могут появиться в Таблицы свойств фигуры при использовании с RUNADDON() и RUNADDONWARGS таблицы свойств фигуры функции. Это имя используется для вызова из кода надстройки. Исполняемый файл надстройки должен быть опубликован для использования этого поля, поскольку они не могут быть запрошены во во время выполнения.DBWiz
Порядковый номер1-Порядковый надстройку в .vsl или EXE-файл.


Для надстроек в файле библиотеки Visio (.vsl) Это значение должно совпадать со значением, возвращаемые надстройки в ответ на следующее сообщение:
V2LMSG_ENUMADDONS


Для исполняемого файла надстройки Это значение всегда имеет значение 1.
1
Attrs Это значение определяет атрибуты надстройка. Это десятичное представление Битовая маска, описывающая атрибуты надстройки. Это значение является поразрядное OR значение одного или нескольких следующие константы, определенные в VAO.h в пакете SDK Visio:
Performs actions			1
Has an About dialog box			2
Provides help				4
Display the wait cursor when running	8
Do not display add-on in the interface	16
Исполняемый файл надстройки должны быть опубликованы для поддержки атрибуты, так как они не могут быть запрошены во время выполнения.

Для надстроек реализованных в файле .vsl, это значение переопределяет значение, которое является указанный в надстройку.
1
Включить правилоЭто значение указывает, включить правило надстройка. Значение для включения правил в должен быть десятичное значение. Как правило может быть проще определить эквивалентное ему шестнадцатеричное значение для включения правил, а затем преобразовать шестнадцатеричное значение в десятичное значение Перед добавлением его в таблице PublishComponent.

Может быть связана с надстройкой всегда включено. Если надстройка всегда включена, включить правила — 65535. Это правило по умолчанию включена для исполняемого файла надстройки. Эквивалент шестнадцатеричное значение 65535 0xffff.

Надстройку, которая реализуется в библиотеке Visio файле (.vsl) может быть динамически включена. Если надстройка имеет динамически включена Visio запрашивает надстройки, чтобы определить его состояние включения. Так как этот запрос выполняется при каждом вызове надстройки динамически включения надстройки может вызвать уменьшение производительности. Microsoft не рекомендует использовать динамически включены дополнительные компоненты, пока вы он требуется. 0 Включить правила для динамического включения надстройки. Исполняемый файл Дополнительные компоненты не могут быть динамически включена.

Надстройки также могут быть условно включена. Условно включить надстройки имеют определенные включения условия, которые должны быть выполнены и, сначала проверяются по Visio перед надстройка включена. Например надстройка может требуют активного окна окно рисунка. Включить надстройки, которые разрешены на основе полностью условия часто называют «статически с поддержкой» надстройки. В версии Visio, более ранние, чем Visio, только надстройки, которые являются реализованные в .vsl может быть статически включена. В исполняемый файл Visio может быть надстройки, которые публикуются с помощью таблицы PublishedComponent статически с поддержкой. Для статически включить надстройки необходимо включить правило побитовое сочетание OR следующих флагов низкоуровневые включить условие:
                                                      Decimal Hexadecimal
--------------------------------------------------------------------------
Document is active (required for all enable-rules) 	1 	0x0001
Window is active (required for all window types) 	2 	0x0002
Active window is a drawing window 			4  	0x0004
Active window is a stencil window 			8  	0x0008
Active window is a ShapeSheet window 			16 	0x0010
Active window is an icon window 			32 	0x0020
Command target active (required for all target types) 	64 	0x0040 
Command target is a page 				128  	0x0080
Command target is a master 				256  	0x0100
Selection                                               512     0x0200
Примечание Для получения списка некоторые наиболее распространенные включите значения условий для статически включены дополнительные компоненты, обратитесь к разделу «Пробел» далее в этой статье.

Visio также поддерживает надстройки, которые частично динамически включена. Эти надстройки называются надстройками «статически then динамически поддержкой». Visio запрашивает надстройку для его состояние включения при его статическим включить условия внесения. Это сочетание статического и динамического включения не влияет на производительность как динамически включены дополнительные компоненты. Тем не менее эта комбинация может вызвать некоторые снижается производительность. Только те надстройки, которые реализованы в .vsl файлы могут быть включены статически затем динамически. Включить правило статически затем динамически поддерживающими надстройки должны быть побитовым сочетанием OR флаги, которые перечислены выше в этой статье и расширенный динамический значение 32768. Эквивалентное ему шестнадцатеричное значение 32768 — 0x8000).
Чтобы указать, что надстройка включена, только если окно рисунка активен, включить правила присвоено значение 7 (0 + 1 + 2 + 4).

Чтобы указать что Visio запрашивает состояние включения надстройки только при активной Цель команды страницы, следует задавать правила включения значение 33089 (32768 + 1 + 64 + 256.
Для вызова неуправляемого кодаЭто значение указывает ли надстройка запускается при запуске Visio. Значение 0 (ноль) или 1 выглядит следующим образом:
Do not start the add-on when Visio starts  0 
Start the add-on when  Visio starts        1
Для надстроек, реализованных в файле .vsl и являющихся Опубликовано с помощью таблицы PublishedComponent, это значение переопределяет Вызов на атрибут, определенный в надстройку.
1

Опубликуйте файлы справки Visio

Опубликованы справки (.chm) файлы отображаются в следующих местоположениях в Visio:
  • В модели автоматизации. Используйте ссылки на опубликованные файлы справки установки по требованию или восстановить файлы справки при необходимости. Application.InvokeHelp ("myhelp.chm", 15, 0) является примером ссылку опубликованный файл справки.
  • В справке фигуры. Файл справки, который при вас Нажмите кнопку Специальные В меню Формат меню, а затем Нажмите кнопку Справка это установлено по требованию и восстановленный по мере необходимости.

Значения столбцов в таблице PublishComponent

Свернуть эту таблицуРазвернуть эту таблицу
СтолбецЗначениеПример
Компонент ИДЕНТИФИКАТОРТип содержимогоДля файлов справки:
{CF1F488D-8D6F-499 C-A78D-026E1DF38102}
КвалификаторКОД языка\Имя файла1033\flowchart.vst

Описание значений в таблице PublishComponent

Свернуть эту таблицуРазвернуть эту таблицу
ЗначениеОписаниеПример
ComponentIDСтандартные значения для типа содержимого.
Для файлов справки: {CF1F488D-8D6F-499 C-A78D-026E1DF38102}
Для получения справки файлы: {CF1F488D-8D6F-499 c-A78D-026E1DF38102}
КОД языкаКОД языка десятичное компонента. Ниже перечислены общие значения.
Chinese (Traditional)	1028
German		        1031
English (U.S.) 	        1033
French			1036
Japanese		1041
Korean			1042	
Chinese (Simplified)	2052
1033
Имя файлаИмя файла (без пути) справки файл или файл мастера ответов. myhelp.chm

Ссылки

Для получения дополнительных сведений о таблице, PublishComponent по адресу следующий веб-узел корпорации Майкрософт:
http://msdn2.Microsoft.com/en-us/library/aa370921.aspx
Для получения дополнительных сведений о Visio посетите следующие корпорации Майкрософт Веб-узел:
http://www.Microsoft.com/Office/Visio

Свойства

Код статьи: 832029 - Последний отзыв: 16 июня 2011 г. - Revision: 5.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Office Visio Professional 2007
  • Microsoft Office Visio Standard 2007
  • Microsoft Office Visio Professional 2003
Ключевые слова: 
kbtemplate kbinfo kbmt KB832029 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:832029

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com