Обща информация за Visual Studio инструменти за извършване на офис среда

Офис Разширения за Рамката на .NET. Тези компоненти са контролирани монтаж, осигуряващ връзката слой между вашето решение и Microsoft Office приложения. За повече информация, вижте. Раздел Основна информация за разширения на Службата за Рамката на .NET.

Downloader офис решения. Този компонент е набор от неуправляемите DLL библиотеки, които се използват от офис приложения за зареждане и изпълнение на вашия решения среда. За повече информация, вижте. Раздел Основи товарач офис решения.

Тази среда за изпълнение може да се установи по няколко различни начина. В зависимост от конфигурацията на компютъра при инсталиране по време на работа определя различни компоненти от него. За повече информация, вижте. Сценарии за инсталиране по време на работа Visual Studio Tools за Office.

Тези разширения се състоят от възли, използвани в решения за автоматизация и разширяват приложенията на Office. Когато създадете проект Офис Visual Studio автоматично добавя препратки за монтаж, използвани за този вид проекти и на в .NET Framework, която е предназначена за този проект. За повече информация за възли, вижте разширения Office. Раздел Build Runtime Visual Studio Tools за Office.

Повечето от видовете, използвани в разширения офис за в .NET Framework 3.5, са класове. Това са същите класове, които са включени в предишните версии на Visual Studio Tools за Office (понеделник) за изпълнение. Напротив, по-голямата част от видовете, които се използват в Office разширения за .NET Framework 4 и по-нови версии, са интерфейси. Например, в ориентацията на .NET Framework 4 или по-видове Microsoft.Office.Tools.Excel. Работен лист и Microsoft.Office.Tools.Word. Документ са интерфейси, а не часове.

В повечето случаи, кодът, който е написана за офис решения, не зависи от целта, за която е предназначен платформа. NET Framework 3.5 или .NET Framework 4. Въпреки това, някои функции изискват различен код в зависимост от версията на рамката .NET, за които е предназначена. За повече информация, вижте. Мигриране офис решения на .NET Framework 4 или по-късно.

Повечето от интерфейсите в разширения Офис за .NET Framework 4 или по-нови не е предназначена да се реализира с помощта на потребителски код. Един единствен интерфейс, който може да се прилага директно, имат имена, които започват с буквата I. Например ISmartTagExtension.

От разширения Офис обект към модела за .NET Framework 4 или по-късно, се основава на интерфейси, можете да използвате за еквивалентността на видове функции в Visual C # и Visual Basic в Visual Studio за въвеждане на информация за видовете на Visual Studio инструменти за Office (понеделник изпълнение) в решението си. Тази функция ви позволява да контролирате отделно версиите на Office Solutions и Visual Studio Tools за Office (понеделник) за изпълнение. Например, ако вашето решение използва Microsoft.Office.Tools.Word интерфейс. Документ за внедрен тип и следващата версия на издръжливостта й добавя членове да Microsoft.Office.Tools.Word интерфейс. Документ. решението ще продължи да работи със следващата версия на издръжливостта й. Ако решението не се използва Microsoft.Office.Tools.Word интерфейс. Документ за внедрен тип решение няма да работи в следващата версия на издръжливостта й.

По подразбиране, еквивалентността на видове функция е забранена, при създаването на офис проекти, които са насочени към .NET Framework 4 или по-късно. Ако е необходимо да се включи, се определят видовете собственост Прилагане на взаимодействието на някое от следните препратки към събранието в проекта, тъй като True.

След тази промяна, информацията за типа за всички видове среда за изпълнение, използвани от проекта, изпълняван в разтворите за монтаж в строителния проект. Такъв тип вградена информация, вместо информация за видовете в референтните възли се използват по време на изпълнение решение.

Runtime Visual Studio Tools за Office включва няколко неуправляван DLL, който се използва от офис приложения за изтегляне на решения за изпълнение и офис среда. Докато работи директно с данните на DLL че не трябва да се знае, тяхната цел, да разберат по-добре архитектурата на офис решения.

Когато потребителят отвори персонализиране на документ или на ниво започва добавка VSTO, приложение Office призовава VSTOEE.dll библиотека за извършване на необходимите действия, за да изтеглите по време на изпълнение на Visual Studio Tools за Office (понеделник изпълнение).

VSTOEE.dll библиотека осигурява натоварване по време на работа версия Visual Studio Tools за Office (понеделник изпълнение), както и на съответното решение на инсталираната версия на Office. Докато на един компютър са различни версии на Visual Studio време на изпълнение инструменти за Office (понеделник изпълнение) едновременно може да се монтира само един VSTOEE.dll например може да се инсталира. Те VSTOEE.dll е копие, което е включено в най-новата версия на издръжливостта й е инсталиран на компютъра. За повече информация за различните версии на Visual Studio време на изпълнение инструменти за Office (понеделник изпълнение), които могат да бъдат използвани за други решения. Вижте раздел Стартиране решения в различни версии на Microsoft Office.

След библиотеката VSTOEE.dll зареди подходящата версия на Visual Studio време на изпълнение инструменти за Office (понеделник изпълнение), VSTOLoader.dll библиотека прави голямата част от работата, необходима за зареждане на монтажни решения. VSTOLoader.dll библиотека изпълнява няколко задачи.

Създава домейн заявление за всеки монтажни решения.

Тя изпълнява серия от проверки за сигурност, за да се увери, че решението за монтаж няма разрешение да извършва.

Товарите версията на Office разширения за в .NET Framework, която е необходима за това решение.

VSTOLoader.dll библиотека изпълнява редица задачи, които са тясно свързани с добавки VSTO.

С нея се прилага интерфейс IDTExtensibility2. UI Automation също така позволява на автоматични тестове за скриптове, за да взаимодействат с потребителския интерфейс. С този интерфейс определя методите, причинена от прилагането на взаимодействие с VSTO надстройката.

IManagedAddin реализира интерфейса. Този интерфейс се използва от офис приложения, което помага да се зареди VSTO Добавките. За повече информация, вижте. IManagedAddin интерфейс.

Когато инсталирате Office изисква версия на Visual Studio Tools за Office (понеделник по време на работа) се инсталира с Office. Например, когато инсталирате 64-битовата версия на Office в 64-битовата версия на Windows се също инсталирана 64-битова версия на Visual Studio Tools за Office (понеделник изпълнение). За повече информация за това как да инсталирате Visual Studio Tools за Office (понеделник изпълнение) да се позова на службата. В сценариите на раздел за инсталиране по време на работа Visual Studio Tools за Office.