Esiste un modo per installare un'estensione VS.NET dalla riga di comando? Sto lavorando alla configurazione di VM di sviluppo utilizzando vagrant e powershell per il provisioning e vorrei poter automatizzare l'installazione di alcune delle mie estensioni preferite.Installa l'estensione VS.NET dalla riga di comando
risposta
È possibile utilizzare VSIXInstaller per automatizzare l'installazione di estensione:
risposta di Sergey è corretta, ma ecco lo script PowerShell che ho usato per automatizzare esso (rubato da un pacchetto cioccolatoso che ho trovato):
function Get-Batchfile ($file) {
$cmd = "`"$file`" & set"
cmd /c $cmd | Foreach-Object {
$p, $v = $_.split('=')
Set-Item -path env:$p -value $v
}
}
function VsVars32()
{
$BatchFile = join-path $env:VS120COMNTOOLS "vsvars32.bat"
Get-Batchfile `"$BatchFile`"
}
function curlex($url, $filename) {
$path = [io.path]::gettemppath() + "\" + $filename
if(test-path $path) { rm -force $path }
(new-object net.webclient).DownloadFile($url, $path)
return new-object io.fileinfo $path
}
function installsilently($url, $name) {
echo "Installing $name"
$extension = (curlex $url $name).FullName
$result = Start-Process -FilePath "VSIXInstaller.exe" -ArgumentList "/q $extension" -Wait -PassThru;
}
# INSTALL VS Extenaions
installsilently http://visualstudiogallery.msdn.microsoft.com/59ca71b3-a4a3-46ca-8fe1-0e90e3f79329/file/6390/49/VsVim.vsix VsVim.vsix
Ho usato questo pacchetto cioccolato batch-install-vsix per configurare e installare estensioni.
Batch-Install-Vsix sembra perfetto per quello di cui ho bisogno ma in che modo esattamente ottieni l'URL completo del file vsix? Non riesco a scoprire come ottenere quell'URL dal mercato degli studi visivi. Hai composto manualmente il collegamento dato una convenzione? Grazie! – MoMo
- 1. IIS6: Crea/installa certificato SSL autofirmato dalla riga di comando
- 2. Resharpening dalla riga di comando
- 3. Input dalla riga di comando
- 4. installa l'applicazione nel dispositivo iphone tramite la riga di comando
- 5. Utilizzo di sendmail dalla riga di comando
- 6. m2eclipse problemi ArtifactTransferException - Ma pom.xml compila/installa dalla riga di comando
- 7. SVN "repair move" dalla riga di comando
- 8. Trasforma file web.config dalla riga di comando
- 9. avvia l'applicazione erlang dalla riga di comando
- 10. PHP attendi input dalla riga di comando
- 11. Avvio dell'emulazione Chrome dalla riga di comando
- 12. Run Pitest dalla riga di comando
- 13. Ispezionare Parquet dalla riga di comando
- 14. Come eseguire TestNG dalla riga di comando
- 15. Ignora macro dalla riga di comando
- 16. Come usare jarjar dalla riga di comando?
- 17. Eseguire Garbage Collector dalla riga di comando?
- 18. statement sqlplus dalla riga di comando
- 19. Fake socket.io connection dalla riga di comando
- 20. IIS express dalla riga di comando
- 21. Perforce auto resolve dalla riga di comando?
- 22. tomcat restart webapp dalla riga di comando
- 23. Python: la funzione dalla riga di comando
- 24. Come generare Javadoc dalla riga di comando
- 25. Ambiente Pycharm diverso dalla riga di comando
- 26. Come aggiornare xcode dalla riga di comando
- 27. Aggiornamento dipendenze compositore dalla riga di comando
- 28. Refresh Eclipse dalla riga di comando
- 29. Avvia ColdFusion dalla riga di comando
- 30. Rimuovi app iOS dalla riga di comando
Che tipo di estensioni VS.NET? Non c'è modo di sapere se può essere installato tramite riga di comando se non ci dici di cosa si tratta. –
Speravo di automatizzare solo ciò che viene eseguito in Strumenti >> Estensioni e aggiornamenti, dove cerca in linea Visual Studio Gallery e li installa automaticamente. –