Informații generale despre instrumentele de studio vizuale pentru efectuarea de mediu de birou

Extensii de birou pentru .NET Framework. Aceste componente sunt controlate de asamblare furnizează strat de comunicare între soluție și aplicația dvs. Microsoft Office. Pentru mai multe informații, consultați. Secțiunea Informații de bază despre extensiile de birou pentru .NET Framework.

Soluții de birou Downloader. Această componentă este un set de biblioteci DLL negestionate, care sunt utilizate de aplicații Office pentru a încărca și performanța mediului dumneavoastră soluții. Pentru mai multe informații, consultați. Secțiunea Elementele de bază încărcător Office Solutions.

Acest mediu de execuție poate fi stabilită în mai multe moduri diferite. În funcție de configurația computerului la instalarea runtime setați diferite componente ale acestora. Pentru mai multe informații, consultați. Scenarii de instalare în momentul rulării Visual Studio Tools pentru Office.

Aceste extensii constau din ansambluri utilizate în soluții de automatizare și să extindă aplicațiile Office. Când creați un proiect de birou Visual Studio adaugă automat referințele de asamblare utilizate pentru acest tip de proiect și al .NET Framework, care este proiectat pentru acest proiect. Pentru mai multe informații despre ansambluri, vezi extensiile Office. Secțiunea Build Runtime Visual Studio Tools pentru Office.

Cele mai multe dintre tipurile utilizate în extensiile de birou pentru .NET Framework 3.5, sunt clase. Acestea sunt aceleași clase care sunt incluse în versiunile anterioare ale Visual Studio Tools pentru Office (execuție luni). Dimpotrivă, majoritatea tipurilor pe care le utilizați în extensiile de birou pentru .NET Framework 4 și versiuni ulterioare, sunt interfețe. De exemplu, în orientarea pe Framework 4 sau tipurile ulterioare Microsoft.Office.Tools.Excel. Foaie de lucru și Microsoft.Office.Tools.Word. Documentul sunt interfețe, mai degrabă decât clase.

În cele mai multe cazuri, codul care este scris pentru soluții Office, nu depinde de scopul pentru care este destinat platformei. NET Framework 3.5 sau .NET Framework 4. Cu toate acestea, unele funcții necesită cod diferit în funcție de versiunea de .NET Framework, pentru care este destinat. Pentru mai multe informații, consultați. Soluții Migrating Office pentru .NET Framework 4 sau mai târziu.

Cele mai multe dintre interfețele din extensiile de birou pentru .NET Framework 4 sau mai târziu, nu este destinat să fie pus în aplicare cu ajutorul codului personalizat. O singură interfață, care poate fi pusă în aplicare în mod direct, au nume care încep cu litera I. De exemplu ISmartTagExtension.

Deoarece modelul de obiecte de birou extensii pentru .NET Framework 4 sau mai târziu, se bazează pe interfețe, puteți utiliza echivalența tipurilor de funcții în Visual C # și Visual Basic în Visual Studio pentru introducerea de informații despre tipurile de Visual Studio Tools pentru Office (luni de performanță) în decizia sa. Această funcție vă permite să controlați separat versiunile de Office Solutions si Visual Studio Tools pentru Office (execuție luni). De exemplu, în cazul în care soluția utilizează interfața Microsoft.Office.Tools.Word. Document ca un tip încorporat și următoarea versiune a runtime adaugă membri la interfața Microsoft.Office.Tools.Word. Document. soluția va continua să lucreze cu următoarea versiune a runtime. În cazul în care decizia nu este folosită interfața Microsoft.Office.Tools.Word. Document ca un tip încorporat de soluție nu va funcționa în următoarea versiune a runtime.

În mod implicit, echivalența tipurilor de funcție este dezactivată atunci când crearea de proiecte Office care vizează .NET Framework 4 sau mai târziu. Dacă este necesar să se includă, specificați tipurile de proprietate Punerea în aplicare a interacțiunii dintre oricare dintre următoarele referințe la ansamblul în proiect ca fiind adevărate.

După această modificare, informațiile de tip pentru toate tipurile de mediu de rulare utilizate de proiect, implementat în soluțiile de asamblare din cadrul proiectului de construcție. Astfel de informații de tip încorporate în loc de informații despre tipurile din ansamblurile de referință sunt utilizate la soluție run-time.

Runtime Instrumente Visual Studio pentru Office include mai multe DLL unmanaged, care este utilizat de aplicații Office pentru a descărca soluții de performanță și de mediu Office. În timp ce lucrează direct cu datele de DLL nu este nevoie să știe scopul lor, pentru a înțelege mai bine arhitectura soluțiilor Office.

Atunci când un utilizator deschide o personalizare la nivel de document sau începe un add-VSTO, aplicații Office solicită bibliotecă VSTOEE.dll pentru a efectua acțiunile necesare pentru a descărca runtime Visual Studio Tools pentru Office (executie luni).

VSTOEE.dll bibliotecă oferă încărcare versiune de execuție Visual Studio Tools pentru Office (luni de performanță), și decizia relevantă a versiunii instalate de Office. În timp ce pe un computer sunt diferite versiuni ale runtime Visual Studio Tools pentru Office (luni de performanță) pot fi montate simultan o singură instanță VSTOEE.dll poate fi instalat. Ei VSTOEE.dll este o copie, care este inclusă în cea mai recentă versiune a runtime instalat pe computer. Pentru mai multe informații despre diferitele versiuni ale runtime Visual Studio Tools pentru Office (luni performanță), care pot fi utilizate pentru alte soluții. A se vedea secțiunea soluții de pornire din diferite versiuni ale Microsoft Office.

După biblioteca VSTOEE.dll încărcați versiunea corespunzătoare runtime Visual Studio Tools pentru Office (luni performanță), VSTOLoader.dll biblioteca face cea mai mare parte lucrările necesare pentru a încărca soluțiile de asamblare. VSTOLoader.dll Biblioteca îndeplinește mai multe sarcini.

Creează un domeniu de aplicare pentru fiecare soluții de asamblare.

Se efectuează o serie de controale de securitate pentru a verifica dacă decizia de asamblare are permisiunea de a efectua.

Loturile versiunea extensii de birou pentru .NET Framework, care este necesară pentru această soluție.

VSTOLoader.dll bibliotecă efectuează, de asemenea, o serie de sarcini care sunt strâns asociate cu VSTO add-on-uri.

Aceasta implementează IDTExtensibility2 interfață. UI de automatizare, de asemenea, permite teste automate script-uri pentru a interacționa cu interfața de utilizare. Cu această interfață definește metodele, cauzată de cererea de interacțiune cu VSTO suprastructură.

IManagedAddin implementeaza interfata. Această interfață este utilizată de aplicații Office, ajutând pentru a încărca VSTO add-in-uri. Pentru mai multe informații, consultați. Interfață IManagedAddin.

Când instalați Office versiune de Visual Studio Tools pentru Office (luni de execuție) necesar este instalat cu Office. De exemplu, atunci când instalați pe 64 de biți ediție de Office în versiunea pe 64 de biți de Windows este instalat, de asemenea, versiunea pe 64 de biți de Visual Studio Tools pentru Office (executie luni). Pentru mai multe informații despre cum se instalează Visual Studio Tools pentru Office (luni performanță) pentru a se referi la Oficiu. În scenariile secțiunea de instalare în momentul rulării Visual Studio Tools pentru Office.