2014-09-11 6 views
5

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

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

+0

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

Verwandte Themen