Wie kann ich ein (VSTO) Office 2007-Add-In mit VS 2012 erstellen?
Visual Studio 2012 erscheint nicht für die Unterstützung von Office 2007 (es hat nur Projekt-templates für Office 2010). Wenn ich will erstellen Sie eine add-in kompatibel mit Office 2007 habe, muss ich mit Visual Studio 2010, oder gibt es eine einfache Möglichkeit, es zu tun mit VS 2012?
Wenn es ist einen Weg, es zu tun in VS 2012, gibt es irgendwelche Einschränkungen/Vorteile usw. in doing so?
InformationsquelleAutor der Frage Gary McGill | 2012-09-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erhalten Sie VS 2012 arbeiten mit Office 2007. Erstellen Sie zunächst eine Outlook 2010-Add-In und ändern Sie die Projekt-Datei (.csproj), so dass es öffnet sich in Office 2007 und nicht Office 2010-wenn Sie ausgeführt wird.
Hier ist die Projekt-Einstellungen ändern (Beispiel Outlook):
Quell-XPath:
Alten Wert (Office 2010):
Neuen Wert (Office 2007):
Nach einer änderung der Projekt-Einstellung, wenn Sie starten Sie den debugger (F5), wird es laden Sie die Outlook 2007-Anwendung, anstatt auf der Suche für Outlook 2010.
Einer der wichtigsten Nachteile der Verwendung von VS 2012 für die Office-Entwicklung ist, dass deployment wird jetzt mit InstallShield LE anstelle von Visual Studio Setup-Projekte. Dies ist eine große Veränderung, aber es scheint MS ist eine Abkehr von der Unterstützung der native Installationsprogramme und lassen Sie andere verwalten diese Belastung. WiX ist ein alternativer installeraber ich habe es nicht ausprobiert. WiX (Windows Installer XML) fehlt noch die UI, die ist mit InstallShield LE oder VS 2010-Setup-Projekte.
Der einzige Vorteil der Verwendung von VS 2012 für die Entwicklung ist, dass die Entwicklung IDE ist viel schneller.
InformationsquelleAutor der Antwort SliverNinja - MSFT