Jak mogę utworzyć dodatek (VSTO) Office 2007 za pomocą VS 2012?

Visual Studio 2012 nie wydaje się wspierać Office 2007 (ma tylko szablony projektów dla Office 2010). Jeśli chcę utworzyć dodatek kompatybilny z Office 2007, Czy muszę używać Visual Studio 2010, czy jest prosty sposób, aby to zrobić z VS 2012?

Jeśli istnieje jest sposób, aby to zrobić w VS 2012, czy są jakieś ograniczenia/zalety, itp. w ten sposób?

Author: Gary McGill, 2012-09-05

1 answers

Możesz uzyskać VS 2012 współpracując z Office 2007. Najpierw Utwórz dodatek Outlook 2010 i zmodyfikuj plik projektu (.csproj ) tak, aby otwierał się w Office 2007 i nie szukał Office 2010 po uruchomieniu.

Oto zmiana ustawień projektu ( przykład programu Outlook):

Źródło XPath:

//Project/ProjectExtensions/VisualStudio/FlavorProperties/ProjectProperties/@DebugInfoExeName

Stara Wartość (Urząd 2010):

DebugInfoExeName= " #Software\Microsoft\Office\14.0\Outlook\InstallRoot\Path # outlook.exe "

Nowa Wartość (Urząd 2007):

DebugInfoExeName= " # Software\Microsoft \ Office \ 12.0\Outlook \ InstallRoot \Path#outlook.exe "

Po zmianie ustawień tego projektu, podczas odpalania debugger ( F5 ) załaduje aplikację Outlook 2007 zamiast szukać programu Outlook 2010.


Jedną z głównych wad korzystania z VS 2012 dla rozwoju biurowego jest to, że deployment jest teraz za pomocą InstallShield LE zamiast Visual Studio Setup Projects. Jest to poważna zmiana, ale wydaje się, że MS odchodzi od wspierania natywnych instalatorów i pozwala innym zarządzać tym obciążeniem {46]}. WiX jest alternatywnym instalatorem, ale nie wypróbowałem. WiX (Windows Installer XML) nadal nie ma interfejsu użytkownika, który jest obecny w InstallShield LE lub VS 2010 projekty instalacyjne.

Jedyną zaletą korzystania z VS 2012 dla rozwoju jest to, że Development IDE jest znacznie szybsze.

 50
Author: SliverNinja - MSFT,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 11:45:26