Ich habe eine Visual Studio 2010-Lösung, die ein VSTO-Add-In-Projekt enthält. Ich habe der Lösung auch ein WiX-Setup-Projekt hinzugefügt und muss nun im Setup-Projekt einen Verweis auf das VSTO-Projekt hinzufügen, kann dies jedoch nicht. Wenn ich mit der rechten Maustaste auf die Verweise im WiX-Setup-Projekt klicke, dann auf Verweis hinzufügen und dann auf die Registerkarte Projekte klicke, wird das VSTO-Projekt nicht in der Liste der verfügbaren Projekte angezeigt.Wie füge ich einen Verweis auf ein VSTO-Projekt zu einem WiX-Installer-Projekt in Visual Studio 2010 hinzu?
Antwort
Ich hatte das gleiche Problem, dann habe ich versucht, es "falsch zu machen": Ich habe den Verweis hinzugefügt Bearbeitung der .wixproj Datei manuell.
Ich hatte gerade das folgende Snippet hinzuzufügen:
<ItemGroup>
<ProjectReference Include="..\MyExcelAddin\MyExcelAddin.csproj">
<Name>MyExcelAddin</Name>
<Project>{2b1d7a7b-4928-45fa-bfdf-cd7d435eecfc}</Project>
<Private>True</Private>
<DoNotHarvest>
</DoNotHarvest>
<RefProjectOutputGroups>Binaries;Content;Satellites</RefProjectOutputGroups>
<RefTargetDir>INSTALLFOLDER</RefTargetDir>
</ProjectReference>
</ItemGroup>
Offensichtlich müssen Sie den Pfad zu Ihrem Projekt ersetzen und das Projekt GUID (in der Montage Informationen zu finden).
Wenn Sie das Projekt in Visual Studio neu laden (ich verwende 2012, aber ich denke, es wird das gleiche sein), sehen Sie die Referenz mit einem Warnsymbol.
Sie verwalten immer noch Variablen wie $(var.MyExcelAddin.TargetDir)
obwohl.
Hoffe, das hilft.
Dies hilft, meine Excel-Add-in als eine Referenz hinzufügen, aber leider die generierte MSI führt nicht den Installationsvorgang beim Doppelklick (selbst nach dem Folgen dieser Zeile für Zeile: http: //wixtoolset.org/documentation/manual/v3/votive/authoring_first_votive_project.html) – ecoe
von dem, was ich auf dieser Seite sehe, fehlt viel: Sie müssen hinzufügen (manuell) zu Ihre WiX-Datei alle Dateien, die aus dem Build Ihres Excel-Add-Ins (.dll, .manifest, .vsto und alle anderen DLLs) generiert wurden. Um Ihr Add-In durch Excel "ladbar" zu machen, müssen Sie einen Registrierungsschlüssel innerhalb der .vsto-Komponente hinzufügen, indem Sie den Schlüssel Software \ Microsoft \ Office \ Excel \ Addins \ MyExcelAddin (mit Ihrem Namen natürlich) mit 4 hinzufügen Werte: Beschreibung, FriendlyName, LoadBehavior (mit Wert 3) und Manifest (mit Wertdatei: /// [# MyExcelAddin.vsto] | vstolocal). – p4bl0
- 1. Wie füge ich einen App_Data-Ordner in Visual Studio hinzu?
- 2. Wie füge ich ein Benutzersteuerelement zu einer Windows Forms-Anwendung in Visual Studio 2010 hinzu?
- 3. Wie füge ich einen benutzerdefinierten Dateianfang in Visual Studio hinzu?
- 4. Wie füge ich ein Feld zu einem Bericht hinzu (Crystal Reports in Visual Studio)
- 5. Wie füge ich einen Wert zu einer Tabelle hinzu?
- 6. Wie fügt man Visual Studio 2010 zu Visual Studio 2010 hinzu?
- 7. Wie füge ich eine .svc-Datei in Visual Studio hinzu
- 8. Wie füge ich ein Ereignis zu einem UserControl in C# hinzu?
- 9. Wie füge ich einen Verweis zu einer Assembly in LINQPad hinzu, um auf benutzerdefinierte Typen zuzugreifen?
- 10. Wie füge ich einen Int zu einem NSDate hinzu?
- 11. Wie füge ich einen Platzhalter zu einem text_field_tag hinzu?
- 12. Wie füge ich einen Slot zu einem QWidget hinzu?
- 13. Wie füge ich ein imageView auf einen TableViewController hinzu?
- 14. Wie füge ich einen Knoten zu einem Mnesia-Cluster hinzu?
- 15. Wie füge ich einen Dokumenttyp zu einem XDocument hinzu?
- 16. Wie füge ich einen EditText zu einem DialogFragment hinzu?
- 17. Wie füge ich einen Controller zu ASP.NET MVC mit Visual Studio 2013 und Entity Framework hinzu?
- 18. Wie füge ich einen Netzwerkadapter zu einem Linux-Rechner hinzu?
- 19. Wie füge ich ein benutzerdefiniertes Ereignis zu einem Plugin hinzu
- 20. Wie füge ich ein Favicon zu einem Pelican Blog hinzu?
- 21. Wie füge ich ein Segment zu einem UIGestureRecognizer hinzu
- 22. Wie füge ich einen Kommentar zu einem XPath hinzu?
- 23. Wie füge ich zu einem wstring hinzu?
- 24. So fügen Sie einen Verweis auf ein anderes Projekt in meiner Lösung durch Visual Studio-Automatisierung hinzu
- 25. Wie füge ich ein CGImageRef zu einem NSDictionary hinzu?
- 26. Wie füge ich ein Element zu einem XML-Dokument hinzu?
- 27. So fügen Sie einen Verweis auf die Komponente in der Lösung in Visual Studio hinzu
- 28. Wie füge ich ein Leerzeichen in einem XML-Schemaelement hinzu?
- 29. Drucken in Visual Studio 2010
- 30. Wie füge ich Datensätze zu einem DataGridView in VB.Net hinzu?
Ich habe das gleiche Problem - alle anderen Projekte in der Lösung zeigen - aber nicht das VSTO-Add-in. Sehr eigenartig. – BrainSlugs83
Dies wurde Wix Bug-Liste gemeldet: http://wixtoolset.org/issues/4337/ – ecoe