본문 바로가기

IDE/Visual Studio

[쉘스크립트] Visual Studio 2008 -> 2005

수정해줄 것이 2가지다.


.sln

Microsoft Visual Studio Solution File, Format Version 10.00

# Visual Studio 2008

Microsoft Visual Studio Solution File, Format Version 9.00

# Visual Studio 2005

으로


.vcproj

ProjectType="Visual C++"

Version="9.00"

ProjectType="Visual C++"

Version="8.00"


sed 명령으로 치환을 하면 된다. Git을 까니 윈도우에서 리눅스 명령어를 쓸 수 있었다.

없으면 sed for Windows 를 사용한다.

@echo off


REM Clean

del /s /a *.exe *.suo *.ncb *.user *.pdb *.netmodule *.aps *.ilk 2>nul

FOR /R . %%d IN (.) DO rd /s /q "%%d\x64" 2>nul

FOR /R . %%d IN (.) DO rd /s /q "%%d\Debug" 2>nul

FOR /R . %%d IN (.) DO rd /s /q "%%d\Release" 2>nul

FOR /R . %%d IN (.) DO rd /s /q "%%d\Bin" 2>nul

FOR /R . %%d IN (.) DO rd /s /q "%%d\Obj" 2>nul

FOR /R . %%d IN (.) DO rd /s /q "%%d\build" 2>nul


REM Convert

echo This will be convert to Visual Studio 2005, If you want cancel, Press Ctrl-C

pause


sed 's/Format Version 10.00/Format Version 9.00/g' Finger_IP.sln > temp.sln

sed 's/# Visual Studio 2008/# Visual Studio 2005/g' temp.sln > Finger_IP.sln

del temp.sln

echo Finger_IP.sln : Converted.


sed 's/Version="9.00"/Version="8.00"/g' Finger_IP\Finger_IP.vcproj > temp.vcproj

copy /Y temp.vcproj Finger_IP\Finger_IP.vcproj

del temp.vcproj

echo Finger_IP\temp.vcproj : Converted.