Frage

Ich habe es geschafft, eine Erweiterung für Visual Studio „Update Web-Referenz“ Aktion in Form einer einfachen DLL zu entwickeln, die für einige gemeinsame Nutzung von Klassen zwischen verschiedenen Projekten kümmert usw. Alles auf meinem lokalen Rechner funktioniert und jetzt würde Ich mag an einige benutzerfreundliche Pakete erstellen, so dass alle die Jungs in unserer Gesellschaft es auch nutzen können. Bisher habe ich

  • 2 dlls und 1 config-Datei, die ich brauche in kopieren Private Ordner der Visual Studio IDE
  • A (relativ) einfache Änderung der devenv.exe.config Datei

Gibt es irgendeine Art und Weise unterstützt der Schaffung einer Plugin / Addin / Erweiterung, die mir dies zu automatisieren helfen würde und nicht mit über die Berechtigungen für die erforderlichen Ordner kümmern usw. oder bin ich besser dran, ein einfaches deploy-Tool zu schreiben und sagen, die Jungs es mit erhöhten Berechtigungen zu laufen?

EDIT: Der Grund, warum ich beiden Schritte brauche, ist, dass ich eine SchemaImporterExtension entwickelt habe, dass der Bedarf in der Konfigurationsdatei von VS IDE (oder alternativ in der machine.config registriert sein, aber ich denke, dass wäre nicht einfacher) und die Bibliothek, die es durch das Auflösungsmechanismus erreichbar sein muss (vielleicht gibt es einige andere Orte, an denen es auch gefunden werden würde, würde GAC als auch natürlich)

arbeiten

EDIT 2: Schließlich habe ich einfach ein Setup-Projekt erstellt, die beide Schritte tut und stellt auch die Konfigurationsdatei in den ursprünglichen Zustand, wenn deinstalliert. Ich war auf der Suche eindeutig in einer falschen Richtung, denn was ich umgesetzt habe weit davon entfernt, ein Plugin ist. Danke für die Tipps sowieso;)

War es hilfreich?

Lösung

xcopy und patch (oder nur etwas schreiben einfach die Config-Datei ändern).

Wrap diese alle in einem Batch-Datei / script.

Andere Tipps

Ja, VSIX Dateien Paket verwendet werden (und potentielle umverteilen) VS-Erweiterungen.

Details sind in der VS SDK-Dokumentation abgedeckt, z.B. hier .

Edit:. Siehe auch den " VSIX " Tag hier auf SO

Schauen Sie sich die FeatureBuilder Addin für einen einfacheren Weg, Plugins zu schaffen. (Es gibt einige vids für Demonstrationen auf Channel9 auf.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top