2015-09-04 16 views
6

Ist es möglich, ein VSTO-Projekt für Office 2010 und höher zu erstellen, das auf .NET 3.5 in Visual Studio 2015 abzielt?Visual Studio 2015: Erstellen eines VSTO-Projekts für Office 2010 und höher .NET 3.5

Wenn ich versuche, es zu schaffen Ich habe keine Projektvorlagen finden Sie unter: 1

Wenn ich Version von .NET Framework ändern, um 4.0 oder höher, dann kann ich Projektvorlagen für Office siehe 2010: 2

Ich habe Windows 10 mit aktiviertem .NET 3.5 Feature, VS 2015 Enterprise.

+0

Nicht sicher, ob dies eine Antwort sein kann oder nicht, aber ich habe einige Probleme mit bekommen und Installateur und ein .VSTO hinzufügen, um zu arbeiten. aber ich habe es am Ende getan ... Grundsätzlich denke ich, dass es funktioniert, veröffentliche dein Add in wie normal, project - publish. Dann gehen Sie zum Ausgabeordner der Veröffentlichung, notieren Sie sich die Ordnerstruktur und die Dateien. Fügen Sie in Visual Studio ein neues Projekt zum Hinzufügen im Projekt oder eines anderen Projekttyps - Setup-Projekt hinzu. Fügen Sie dann im Dateisystem in den Anwendungsdateien den Ordner "Anwendungsdateien" hinzu, der sich in Ihrem veröffentlichten Add-In-Ordner befindet, zusammen mit allem, was vorhanden ist. Wenn sie eine .. –

+0

... wenn sie einen Ordner namens "Hund" mit 2 Dateien drin haben, im Visual Studio, fügen Sie diese Ordner und Dateien so wie sie sind. Dann treffen Sie Build, finden Sie Ihre .exe in meinen Dokumenten, Visual Studio, Projekte, Ihr Projekt, bin, debuggen oder release, und da ist es. Sobald Sie dieses Setup ausführen, wird standardmäßig nach C: \ Programme (x86) \ default Firmenname \ ... installiert. Aber ich denke, von dort, sobald Sie die MSI oder EXE in meinen Dokumenten installiert haben, sollte Excel jetzt habe die add in ... Wenn ich mich nicht irre ... –

+0

Oh ya, Sie müssen komplett Office-Tools für Visual Studio herunterladen - https://www.visualstudio.com/en-us/features/office-tools-vs.aspx –

Antwort

1

MSDN sagt, dass wir nicht VSTO-Add-Ins entwickeln, die .NET 3.5 seit Visual Studio 2012 Ziele:

1

VSTO ermöglicht das Erstellen versionsspezifischer Add-Ins. In der Regel unterstützt jede VSTO-Version nur zwei Office-Versionen. Ich nehme an, dass die neueste Version nur Office 2013 und Office 2016 unterstützt. Aus diesem Grund werden keine Vorlagen für Office 2010 angezeigt. Sie müssen eine alte VS-Version installieren, wenn Sie ein Projekt für Office 2010 erstellen müssen.

Sie können in VS2015 in früheren Office-Versionen erstellte Lösungen ausführen. Weitere Informationen finden Sie unter Running Solutions in Different Versions of Microsoft Office.

+0

Ich kann Office 2010 VSTO AddIn in Visual Studio 2015 erstellen. Aber die Mindestversion von .NET Framework ist 4.0. Ich werde die Frage mit Screenshot aktualisieren. –

0

ich in dieser einen Lauf ll die Zeit. Ich habe nur eine Windows 7 Virtual Machine mit installiertem Visual Studio 2010 eingerichtet. Wenn ich ein neues Projekt benötige, mache ich es auf dieser VM, kopiere dann die Dateien auf meine primäre Festplatte und öffne sie in der Visual Studio 2015 Community, in der das neueste VSTO installiert sein muss. Es kümmert sich (in der Regel) um Upgrades und erledigt dann alle meine Arbeit dort. Ich habe Visual Studio 2010 Pro auf der virtuellen Maschine. Ich bin mir nicht sicher, ob du es mit der kostenlosen Express-Version machen kannst oder nicht.

Ich ziele immer .NET 4.0 in meinen Projekten. Habe seit langer Zeit nicht mehr 3.5 angesprochen, daher weiß ich nicht, ob VSTO damit arbeiten wird oder nicht. Ich wäre nicht überrascht zu finden, dass Sie nur die .NET-Version Anforderung in Ihrer Projektdatei ändern müssen und es funktioniert, wäre aber auch nicht überrascht, wenn es fehlgeschlagen wäre. .NET 3.5 bis 4 ist ein einfaches und sehr geringes Risiko-Upgrade. Wenn Sie VSTO nicht mit 3.5 arbeiten können, würde ich empfehlen, Ihrem Installer ein .NET-Installationsprogramm hinzuzufügen.