2015-02-21 4 views
7

से वीएस.NET एक्सटेंशन इंस्टॉल करें क्या कमांड लाइन से VS.NET एक्सटेंशन स्थापित करने का कोई तरीका है? मैं प्रोविजनिंग के लिए वारंटी और पावरहेल का उपयोग करके विकास वीएम स्थापित करने पर काम कर रहा हूं, और अपने कुछ पसंदीदा एक्सटेंशन की स्थापना को स्वचालित करने में सक्षम होना चाहता हूं।कमांड लाइन

+0

किस प्रकार का वीएसएनईटी एक्सस्टेंशन? यह जानने का कोई तरीका नहीं है कि क्या यह कमांड लाइन के माध्यम से स्थापित किया जा सकता है यदि आप हमें नहीं बताते कि यह क्या है। –

+2

मैं उपकरण >> एक्सटेंशन और अपडेट में क्या किया जाता है, इसे स्वचालित करने की उम्मीद कर रहा था, जहां यह विजुअल स्टूडियो गैलरी ऑनलाइन खोजता है और स्वचालित रूप से उन्हें इंस्टॉल करता है। –

उत्तर

4

आप VSIXInstaller एक्सटेंशन इंस्टॉलेशन स्वचालित करने के लिए उपयोग कर सकते हैं:

enter image description here

1

सेर्गेई की जवाब सही है, लेकिन यहाँ powershell स्क्रिप्ट मैं इसे स्वचालित करने के लिए प्रयोग किया जाता है (एक chocolatey पैकेज मैंने पाया से चोरी) है:

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

मैंने एक्सटेंशन को कॉन्फ़िगर और इंस्टॉल करने के लिए इस batch-install-vsix चॉकलेट पैकेज का उपयोग किया।

+0

बैच-इंस्टाल-वीसिक्स मुझे जो चाहिए उसे चित्रित करता है लेकिन बनाम फ़ाइल में आपको पूर्ण यूआरएल कैसे प्राप्त होता है? मैं नहीं देख सकता कि दृश्य स्टूडियो बाजार स्थान से उस यूआरएल को कैसे प्राप्त किया जाए। क्या आपने मैन्युअल रूप से एक सम्मेलन दिए गए लिंक को लिखा था? धन्यवाद! – MoMo