Vytváření řešení Pro systém Office

Obecně platí, že sestavování a ladění projektů Office je stejné jako sestavování a ladění jiných typů projektů v sadě Visual Studio, například model Windows Forms. Témata v této části vysvětlují rozdíly, které existují. Obecné informace o vytváření aplikací naleznete v tématu Kompilace a sestavení v sadě Visual Studio.

Poznámka:

Zajímá vás vývoj řešení, která rozšiřují prostředí Office napříč několika platformami? Podívejte se na nový model doplňků pro Office. Doplňky pro Office mají v porovnání s doplňky a řešeními VSTO malé nároky a můžete je vytvářet pomocí téměř jakékoli webové programovací technologie, jako je HTML5, JavaScript, CSS3 a XML.

Výstup projektu pro projekty Office

Výstupní umístění projektů Office je projectname\bin\release nebo projectname\bin\debug. Nelze sestavit do adresáře nasazení.

Projekty na úrovni dokumentu

Při vytváření projektu na úrovni dokumentu jsou ve výstupu projektu zahrnuty následující položky:

  • Kopie dokumentu projektu.

  • Sestavení projektu a všechna odkazovaná sestavení, která mají jejich kopírovat místní vlastnost nastavena na hodnotu true.

  • Manifest aplikace, který má příponu názvu souboru .manifest. Další informace najdete v tématu Manifesty aplikací pro řešení Office.

  • Manifest nasazení, který má příponu názvu souboru .vsto. Další informace najdete v tématu Manifesty nasazení pro řešení Office.

  • Soubor databáze programu (PDB).

Poznámka:

Pokud vytváříte řešení na úrovni dokumentu do vzdáleného umístění místo místního počítače, přidejte plně kvalifikovanou cestu do seznamu Důvěryhodných umístění v Centru zabezpečení aplikace. Další informace najdete v části Věnované důvěryhodnosti dokumentům v řešeních Zabezpečeného systému Office.

Projekty na úrovni aplikace

Při sestavování projektu doplňku VSTO jsou do výstupu projektu zahrnuty následující položky:

  • Sestavení projektu a všechna odkazovaná sestavení, která mají jejich kopírovat místní vlastnost nastavena na hodnotu true.

  • Manifest aplikace, který má příponu názvu souboru .manifest. Další informace najdete v tématu Manifesty aplikací pro řešení Office.

  • Manifest nasazení, který má příponu názvu souboru .vsto. Další informace najdete v tématu Manifesty nasazení pro řešení Office.

  • Soubor programové databáze (PDB) pro sestavení projektu.

    Proces sestavení pro projekty doplňků VSTO také vytvoří sadu položek registru na vývojovém počítači, které jsou potřebné k načtení doplňku VSTO. Další informace naleznete v tématu Položky registru pro doplňky VSTO.

    Pokud sestavíte projekt doplňku Outlook VSTO, který obsahuje oblasti formulářů, přidá proces sestavení do registru následující další informace:

  • Klíč pro každou třídu zpráv, která je přidružená k jedné nebo více oblastem formuláře.

  • Položka pro každou oblast formuláře a přidružená hodnota, která představuje název doplňku VSTO aplikace Outlook.

    Outlook potřebuje tyto informace k načtení oblastí formuláře.

Odkazovaná sestavení

Sestavení (včetně projektů knihovny tříd) můžete odkazovat z projektu Sestavování řešení pro systém Office. Každé odkazované sestavení má vlastnost s názvem Kopírovat místní. Copy Local označuje, zda je sestavení zkopírováno do výstupního adresáře. Ve výchozím nastavení je nastavená na hodnotu true. Každé odkazované sestavení, které má vlastnost Kopírovat místní nastavenou hodnotu True , se zkopíruje do výstupního adresáře.

Zabezpečení během procesu sestavení

Visual Studio automaticky nakonfiguruje nastavení zabezpečení na vývojovém počítači tak, aby v průběhu procesu sestavení udělilo řešení vztah důvěryhodnosti. To umožňuje, aby se řešení spustilo při ladění.

Projekty Office používají certifikáty k ověření vydavatele. Visual Studio automaticky vytvoří dočasný certifikát pro identifikaci řešení Office a nakonfiguruje vývojový počítač tak, aby důvěřoval dočasnému certifikátu.

Další informace najdete v tématu Zabezpečení řešení Office.

Síťové projekty

Pokud je sestavení nebo umístění dokumentu ve sdílené síťové složce, místní aktualizace zásad zabezpečení (na úrovni uživatele) nestačí, aby bylo možné řešení spustit. Správce musí před spuštěním řešení udělit úplný vztah důvěryhodnosti na úrovni počítače sestavením a dokumentům, které jsou ve sdílené síťové složce. Další informace o nastavení zásad zabezpečení najdete v tématu Zabezpečení řešení Office.

U projektů na úrovni dokumentů musíte také přidat plně kvalifikované umístění dokumentu do seznamu důvěryhodných složek Office. Další informace najdete v tématu Udělení důvěryhodnosti dokumentům.

Změna cíle platformy

Ve výchozím nastavení je cílem platformy pro projekty Office jakýkoli procesor. Obvykle byste toto nastavení neměli měnit. Řešení Office vytvořená pomocí nastavení Cíl libovolné platformy procesoru běží v 32bitových a 64bitových verzích systém Microsoft Office 2013 nebo Office 2010.

Cíl platformy byste měli nastavit jenom v případě, že vytváříte řešení, které bude běžet pouze v 64bitových verzích systém Microsoft Office 2013 nebo Office 2010 a vaše řešení volá nativní 64bitová rozhraní API. Další informace o změně nastavení cíle platformy najdete v tématu Postupy: Konfigurace projektů pro cílové platformy.

Pokud nastavíte cíl platformy na platformu x64, řešení se nespustí v 32bitových verzích Windows nebo Office. Cíl platformy x64 vyžaduje, aby řešení běžela v 64bitovém procesu.

Použití příkazu Vyčistit

Pokud chcete z vývojového počítače odebrat vytvořené soubory projektu, můžete použít příkaz Vyčistit v nabídce Sestavení v sadě Visual Studio. Příkaz Vyčistit odstraní všechny soubory ve výstupním umístění sestavení. U projektů na úrovni aplikace příkaz Clean také odebere položky registru vytvořené procesem sestavení.

Titulek Popis
Ladění projektů Office Obsahuje problémy související s laděním projektů Office.
Návod: Vytvoření prvního přizpůsobení na úrovni dokumentu pro Excel Ukazuje, jak vytvořit základní přizpůsobení na úrovni dokumentu pro Excel.
Postupy: Opětovné povolení doplňku VSTO, který byl zakázán Popisuje, jak znovu povolit doplněk VSTO, který je pevný nebo měkký.
Návrh a vytváření řešení pro Systém Office Obsahuje odkazy na informace o vytváření řešení Office a o roli sestavení ve vašem řešení.