Có cách nào để cài đặt phần mở rộng VS.NET từ dòng lệnh không? Tôi đang làm việc để thiết lập các máy ảo phát triển bằng cách sử dụng vagrant và powershell để cung cấp, và muốn có thể tự động cài đặt một số tiện ích mở rộng yêu thích của tôi.Cài đặt phần mở rộng VS.NET từ dòng lệnh
7
A
Trả lời
4
Bạn có thể sử dụng VSIXInstaller để tự động cài đặt tiện ích:
1
câu trả lời của Sergey là đúng, nhưng đây là kịch bản PowerShell tôi đã sử dụng để tự động hóa nó (bị đánh cắp từ một gói chocolatey tôi thấy):
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
0
Tôi đã sử dụng gói batch-install-vsix sô cô la này để định cấu hình và cài đặt tiện ích mở rộng.
+0
Batch-Install-Vsix trông giống như những gì tôi cần nhưng cách chính xác để bạn lấy URL đầy đủ vào tập tin vsix? Tôi không thể tìm hiểu cách lấy URL đó từ thị trường studio trực quan. Bạn đã tự tạo liên kết cho một quy ước chưa? Cảm ơn! – MoMo
Các vấn đề liên quan
- 1. Cài đặt phần mở rộng fileinfo php
- 2. Cách cài đặt gói thành phần Delphi từ dòng lệnh?
- 3. Cài đặt một vimball từ dòng lệnh
- 4. Cách cài đặt tiện ích mở rộng crx của Chrome qua dòng lệnh?
- 5. Gỡ cài đặt hoàn toàn phần mở rộng Mã VS
- 6. Cài đặt phần mở rộng PECL SSH2 cho PHP
- 7. Làm thế nào để cài đặt phần mở rộng ITL
- 8. Cài đặt phần mở rộng Kmeans PostgreSQL trên Amazon RDS
- 9. Cài đặt phần mở rộng SQLSRV cho PHP trên WAMP
- 10. Cách cài đặt gói từ dòng lệnh trên Suse
- 11. Cách cài đặt/bật phần mở rộng intl và xsl sau khi cài đặt PHP 7
- 12. io_stream.lo Lỗi 1 khi cài đặt php mở rộng
- 13. Gỡ cài đặt VS.NET 2010 Beta Breaks .NET?
- 14. Làm thế nào để cài đặt phần mở rộng Postgres khi tạo cơ sở dữ liệu?
- 15. Cách cài đặt tiện ích Visual Studio Gallery từ dòng lệnh
- 16. Cài đặt tiện ích mở rộng trong PHP
- 17. Mở rộng PDO PHP không có sẵn là dòng lệnh
- 18. Viết Visual Studio cài đặt trong một phần mở rộng không ở lại
- 19. Nhận kết nối ETIMEDOUT khi cố gắng cài đặt phần mở rộng VSCODE
- 20. Cài đặt IIS8 với tham số dòng lệnh
- 21. Có công cụ dòng lệnh nào cho phần mở rộng VS Web Essentials không?
- 22. PathTooLongException khi tôi cài đặt Visual Studio mở rộng
- 23. sử dụng dòng lệnh nuget.exe để cài đặt phụ thuộc
- 24. Làm cách nào để in ra stdout từ tập lệnh Python bằng phần mở rộng .pyw?
- 25. Cài đặt python với phần mở rộng python win32 trên một ổ đĩa mạng
- 26. Làm cách nào để cài đặt phần mở rộng MetaMask trong Electron?
- 27. Làm thế nào tôi có thể xây dựng một gói phần mở rộng Safari từ dòng lệnh?
- 28. Gỡ cài đặt các phần đã chọn của Android SDK trên dòng lệnh
- 29. Phát hiện nếu phần mở rộng FreeType PHP được cài đặt trên máy chủ
- 30. LRI: Lỗi cài đặt ffi: LRI: Không thể xây dựng phần mở rộng gốc đá quý
Loại áp dụng VS.NET nào? Không có cách nào để biết nếu nó có thể được cài đặt thông qua dòng lệnh nếu bạn không cho chúng tôi biết nó là gì. –
Tôi đã hy vọng sẽ tự động hóa những gì được thực hiện trong Tools >> Extensions and Updates, nơi nó tìm kiếm Visual Studio Gallery trực tuyến và tự động cài đặt chúng. –