Ich versuche, ein Visual Studio-Plugin zu erstellen, es ist ein Menüelement, das Batch-Dateien ausführt. Ich habe keine Ahnung, wie die Batchdateien (oder andere zusätzliche Dateien) beim Veröffentlichen in VSIX integriert werden, damit sie für alle Benutzer verfügbar sind, die die Erweiterung installieren.Einschließlich einer Batch-Datei mit VSIX
5
A
Antwort
2
Sie können umfassen nur die Batch-Datei als Inhalt in Ihrem Projekt, und verwenden Sie GetAssembly()
10
in dem Solution Explorer einen Rechtsklick auf der Batchdatei (in diesem Fall die Position Ihres adin dll zur Laufzeit finden I nannte es BatchFile.cmd) und wählen
im Eigenschaftenfenster ändern 'Eigenschaften':
Build Action: Inhalt
In VSIX einschließen: Wahr
Wenn die Lösung im Freigabemodus erstellt wird, erstellt sie eine VSIX-Datei im Ordner bin/Release. Dies ist das Paket und es enthält alle benötigten Assets. Wenn das Paket auf einem anderen Rechner installiert ist, wird die Batch-Datei im Verzeichnis installieren enthalten und kann mit referenziert werden:
Path.GetDirectoryName (. Assembly.GetExecutingAssembly() Standort) + „BatchFile.cmd“
Danke, es ist ein guter. Was ich daran mag, ist, dass Sie den Artikel als Link zum Projekt hinzufügen können und er wird trotzdem in vsix verpackt. – dmihailescu