Sdílet prostřednictvím


Upgradování a migrace řešení pro systém Office

Pokud máte projekt Microsoft Office, který byl vytvořen v dřívější verzi sady Visual Studio, je nutné upgradovat projekt pro použití v Visual Studio 2013.Chcete-li upgradovat projekt aplikace Microsoft Office, otevřete ho ve verzi Visual Studio 2013, která obsahuje nástroje aplikace Microsoft Office pro vývojáře.Další informace o procesu upgradu naleznete v části Postupy: Upgradování řešení pro systém Office.Další informace o verzích Visual Studio 2013 , které obsahují aplikaci Microsoft Office Developer Tools, naleznete v tématu Konfigurace počítače pro vývoj řešení pro systém Office.

Při upgradu aplikace Microsoft Office project Visual Studio se provede několik změn projektu.Některé změny závisí na verzi rozhraní .NET Framework a Microsoft Office, kterou jste nainstalovali na vývojovém počítači, a na tom, zda se jedná o projekt na úrovni dokumentu projekt nebo o projekt na úrovni aplikace.

[!POZNÁMKA]

Visual Studio 2013 nemůže upgradovat šablony formulářů aplikace InfoPath, které byly vytvořeny pomocí předchozí verze aplikace Visual Studio.Tyto typy projektů nejsou podporovány v Visual Studio 2013.

Podporované verze pro upgrade projektu

Můžete upgradovat projekty Office vytvořené pomocí některých z následujících verzí nástrojů sady Office v aplikaci Visual Studio.

  • Microsoft Visual Studio 2005 Tools pro Microsoft Office System.

  • Microsoft Visual Studio 2005 Tools pro Microsoft Office System 2007 (VSTO 2005 SE).

  • Microsoft Visual Studio Tools pro Microsoft Office System (verze 3.0).Tato verze Visual Studio Tools for Office je obsažena v aplikaci Visual Studio 2008.

  • Microsoft Office Developer Tools v sadě Visual Studio 2010.

  • Microsoft Office Developer Tools v sadě Visual Studio 2012.

Visual Studio 2013 nepodporuje upgrade projektů Microsoft Office vytvořených pomocí sady Visual Studio Tools for Office verze 2003.Chcete-li pokračovat ve vývoji jednoho z těchto projektů v Visual Studio 2013 vytvořte nový projekt Office a ručně přeneste kód do nového projektu.

[!POZNÁMKA]

Visual Studio Tools for Office byl název sady Microsoft Office developer tools v předchozích verzích sady Visual Studio.

Změny upgradovaných projektů

Při upgradu aplikace Microsoft Office project Visual Studio bude projekt upraven, aby cílil na následující položky:

  • Nástroje Visual Studio 2010 pro Office Runtime.Další informace naleznete v tématu Přehled nástrojů Visual Studio Tools for Office runtime.

  • Verze rozhraní .NET Framework, která je podporována typem projektu.

  • Verze sady Microsoft Office, která je podporována typem projektu.

  • Odkazy na aktuální sestavení.

Cílová verze rozhraní .NET Framework

Při upgradu projektu v Visual Studio 2013 Visual Studio bude projekt upraven, aby cílil buď na .NET Framework 4,5 nebo na .NET Framework 4.Verze rozhraní .NET Framework, která je cílem projektu, závisí na verzi systému Office nainstalovaného v počítači.Pokud Office 2013 je nainstalován, Visual Studio změní projekt, aby mířil na .NET Framework 4,5.Jinak Visual Studio změní projekt, aby směroval na .NET Framework 4.

[!POZNÁMKA]

Může být třeba provést další kroky ke spuštění znovu cíleného řešení ve vývojových počítačích a počítačích koncových uživatelů a projekt nebude již kompilován, pokud používá určité funkce.Další informace naleznete v tématu Migrace řešení Office na rozhraní .NET Framework 4 nebo .NET Framework 4.5.

Pokud je cíl .NET Framework 4 nebo .NET Framework 4,5 v projektu Office, můžete použít některé funkce, které nejsou k dispozici, když míříte na rozhraní.NET Framework 3.5.Další informace naleznete v tématu Navrhování a tvorba řešení pro systém Office.

Cílová aplikace Office

Při upgradu projektu Office project změní Visual Studio projekt na cílovou verzi sady Microsoft Office, která je podporována typem projektu, jako například přizpůsobení na úrovni dokumentu projektu nebo projektu doplňku na úrovni aplikace.

Projekty Office v rámci Visual Studio 2013 mohou být cílem pouze aplikací Office 2013 a Office 2010.Pokud Office 2013 je nainstalován, Visual Studio změní projekt, aby mířil na Office 2013.Pokud Office 2010 je nainstalován, Visual Studio změní projekt, aby mířil na Office 2010.Pokud není nainstalována žádná verze sady Office, Visual Studio 2013 neprovede upgrade projektu.

[!POZNÁMKA]

Pokud upgradujete projekt doplňku na cílový Office 2013, ujistěte se, že obslužná rutina události ThisAddIn_Startup doplňku neobsahuje kód, který přistupuje k dokumentu v aplikaci.Další informace naleznete v tématu Accessing a Document when the Office Application Starts.

Pro vlastní úpravy na úrovni dokumentu převádí Visual Studio dokumenty projektu, které mají binární formát, například dokumenty, které mají příponu .xls a .doc, na formát Office Open XML.Další informace o Open XML naleznete v tématu Úvod k novým příponám názvů souborů a otevřených formátů XML.

[!POZNÁMKA]

Inteligentní značky jsou zastaralé z verze Excel 2010 a Word 2010.Pokud tedy vaše řešení používá inteligentní značky, je nutné odebrat je před zahájením testování a ladění v Visual Studio 2013.

Odkazy na sestavení

Visual Studio upgraduje následující odkazy na sestavení v projektu:

Visual Studio nepřidá odkazy na nové nebo aktualizované verze sestavení, které jste přidali do původního projektu poté, co byl vytvořen.Například při aktualizaci projektu rozšíření aplikace Word 2003, který také odkazuje na primární spolupracující sestavení PowerPoint 2003, Visual Studio změní aktualizovaný projekt tak, že bude odkazovat na primární spolupracující sestavení Word 2010.Je však nutné ručně aktualizovat odkaz na primární spolupracující sestavení aplikace PowerPoint.

Aktualizace projektů Microsoft Office 2003

Zde jsou některé další důležité informace týkající se upgradu přizpůsobení na úrovni dokumentu a doplňky na úrovni aplikace, které se zaměřují na Microsoft Office 2003.

Projekty na úrovni dokumentu

Obsahuje-li dokument v projektu model Windows Forms ovládací prvky, je také nutné Visual Studio 2005 Tools for Office Second Edition Runtime nainstalovat před upgradem projektu.Pokud tato verze modulu runtime není nainstalována na vývojovém počítači před upgradem projektu, upgradovaný projekt může obsahovat chyby kompilace nebo runtime.Po dokončení upgradu projektu můžete odinstalovat modul Visual Studio 2005 Tools for Office Second Edition Runtime z vývojového počítače, pokud není používán žádnými jinými řešeními sady Office.Tato verze modulu runtime je k dispozici jako redistribuovatelný balíček ze služby Microsoft Download Center na Microsoft Visual Studio 2005 Tools for Office Runtime Second Edition (VSTO 2005 SE) (x86).

Projekty na úrovni aplikace

Pokud soubor řešení pro původní projekt obsahoval projekt Instalace nebo InstallShield Limited Edition, který byl nakonfigurován k instalaci doplňku na úrovni aplikace, aplikace Visual Studio inovuje projekt na Visual Studio 2013, ale neprovede žádné další změny projektu.Pokud chcete nadále používat soubor Windows Installer k nasazení tohoto doplňku, je nutné upravit projektu Instalace nebo InstallShield Limited Edition pro instalaci nových prerekvizit jako .NET Framework 4, Visual Studio 2010 Tools for Office Runtime, případně primární sestavení interop, na které odkazuje vás doplněk.Další informace naleznete v tématu Nasazení řešení Office s použitím Instalační služby systému Windows.

Pokud chcete použít ClickOnce pro nasazení tohoto doplňku, můžete zcela odstranit projekt instalace nebo InstallShield Limited Edition.Další informace o nasazení doplňků pomocí technologie ClickOnce naleznete v části Nasazení řešení Office.

Viz také

Úkoly

Postupy: Upgradování řešení pro systém Office

Referenční dokumentace

Upgrade projektu, dialogové okno Možnosti

Koncepty

Migrace řešení Office na rozhraní .NET Framework 4 nebo .NET Framework 4.5