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
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
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"
Grazie, è buono. Quello che mi piace è che è possibile aggiungere l'oggetto come collegamento al progetto e sarà ancora impacchettato in vsix. – dmihailescu