MSBuild 알기 – #002 MSBuild 배치 파일

여태까지 뭔지도 모르고 써왔던 MSBuild_Win32.bat 파일. 대체 이것의 정체는 무엇인가? @echo off SETLOCAL call "%VS90COMNTOOLS%\..\..\VC\vcvarsall.bat" x86 "%WINDIR%\Microsoft.NET\Framework\v4.0.30319\msbuild.exe" %* SET ERR_LEVEL=%errorlevel% ENDLOCAL exit /b %ERR_LEVEL% 이 배치 파일의 핵심은 단 두…

Continue Reading

MSBuild 알기 - #001 닥치고 해봐!

예제 다운로드 구글 코드에서 내려 받자. svn checkout h ttp://imaso.googlecode.com/svn/trunk/ imaso-read-only 무턱대고 무턱대고 MSBuild 스크립트가 어떻게 생겼는지 살펴보자. <?xml version="1.0" encoding="utf-8" ?> <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Target Name="Clean"> <Message Text="타겟: Clean" />…

Continue Reading

MSBuild에서 ODBC DSN 생성하고 삭제하기

준비물: MSBuildTasks <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Import Project="BuildTool\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets"/> <!-- 테스트용 DSN 정보 --> <ItemGroup> <DSNToCreate Include="Item"> <Name>DSN_NAME1</Name> <Server>DatabaseServer1</Server> <Database>InitialCatalog1</Database> <Description>ODBC DSN for the Database: DatabaseServer1</Description> <Driver>SQL Native Client</Driver> <LastUser>sa</LastUser> <Trusted_Connection>Yes</Trusted_Connection> </DSNToCreate>…

Continue Reading

64비트 MSBuild로 64비트 빌드하기

왜 64비트 MSBuild인가? 64비트 운영체제엔 두 개의 MSBuild가 있다. C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\msbuild.exe와 C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\msbuild.exe인데, 자세히 보면 64란 숫자가 붙어있다. 한 마디로 말해 32비트용 MSBuild이냐, 64비트용 MSBuild이냐라는 차이가 있다. 논의를 좀더 진행하기에 앞서 비주얼…

Continue Reading
Close Menu