2014-09-11 14 views
5

Sto provando a creare un plug-in di Visual Studio, è una voce di menu che esegue i file batch. Non ho idea di come includere i file batch (o altri file aggiuntivi) con VSIX durante la pubblicazione in modo che siano disponibili per tutti gli utenti che installano l'estensione.Incluso un file batch con VSIX

risposta

2

si può semplicemente includere il file batch come contenuto nel progetto, e utilizzare GetAssembly() per trovare la posizione della DLL Adin in fase di esecuzione

10

in Esplora soluzioni fare clic destro sul file batch (in questo caso io chiamato BatchFile.cmd) e scegliere 'proprietà'

Nella cambiamento finestra delle proprietà:

Corporatura Azione: Content

Includi in VSIX: True

Quando la soluzione viene creata in modalità di rilascio crea un file VSIX nella cartella bin/Release. Questo è il pacchetto e contiene tutte le risorse richieste. Quando il pacchetto viene installato su un altro computer, il file batch è incluso nel percorso di installazione e può essere referenziato utilizzando:

Path.GetDirectoryName (. Assembly.GetExecutingAssembly() Location) + "BatchFile.cmd"

+0

Grazie, è buono. Quello che mi piace è che è possibile aggiungere l'oggetto come collegamento al progetto e sarà ancora impacchettato in vsix. – dmihailescu