Visual Studio 2008 PowerShell

пятница, 15 января 2010, Yuriy Bogomolov

Иногда .NET-разработчику приходится вылазить из своего удобного логова IDE и общаться с некоторыми утилитами из консоли — такими, как xsd, например. Для этого Microsoft подготовила удобный bat-файл «Visual Studio Command Prompt». Но, увы, он разработан для морально устаревшего CMD, а хочется пользоваться PowerSell'ом. В одном блоге в интернете я наткнулся на решение этой проблемы.

Надо добавить в profile.ps следующие две функции:

function Get-Batchfile ($file)
{
      $cmd = "`"$file`" & set"
      cmd /c $cmd | Foreach-Object
     {
          $p, $v = $_.split('=')
          Set-Item -path env:$p -value $v
      }
}

function VS2008Prompt()
{
      $vs90comntools = (Get-ChildItem env:VS90COMNTOOLS).Value
      $batchFile = [System.IO.Path]::Combine($vs90comntools, "vsvars32.bat")
      Get-Batchfile $BatchFile

      [System.Console]::Title = "Visual Studio 2008 Windows PowerShell"
}

Теперь достаточно в командной строке набрать VS2008Prompt — и мы имеем PowerShell с необходимыми предустановками.

Компании из статьи


Microsoft Украина


Сайт:
http://www.microsoft.com/ukr/ua/

Microsoft Украина Украинское подразделение компании Microsoft.

Ищите нас в интернетах!

Комментарии

Свежие вакансии