2014년 10월 27일 월요일

VS2005(또는VS2008)에 WMP SDK 10에 있는 위자드를 설치해 보자~

우선 WMP SDK 10을 받아서 설치했다고 가정하고...

VS6용 위자드는 C:\WMSDK\WMPSDK10\wizards\wmpplugin\

VS2003 이상용 위자드는 C:\WMSDK\WMPSDK10\wizards\VSNET\

가 기본 설치 경로이다.

아래 내용은 http://msdn.microsoft.com/en-us/library/ms867190.aspx 여기에서 영어로 볼 수 있으며, 더 많은 정보를 원하면 들어가보시고~

우선 프로젝트 템플릿에 추가하려면

wmpwiz.ico
wmpwiz.vsdir
wmpwiz2003.vsz

이 세 개의 파일을 VS2005(VS2008)이 설치된 폴더에서 \VC\vcprojects\ 폴더를 찾아서 들어간 후에, 위 세개 파일을 여기에 복사해주고, wmpwiz2003.vsz 파일의 이름은 wmpwiz.vsz로 변경해준다.

그 다음 wmpwiz.vsz 파일을 열어서, 편집해줘야 하는데...파일을 열면....아래와 같은 것이 있다.

vs2005일 경우에 뒤에 숫자를 8.0으로 2008일 경우에 9.0으로 변경해주면 된다.

Wizard=VsWizard.VsWizardEngine.8.0

그 아래에 이런 문장이 있다.

Param="ABSOLUTE_PATH = %s"

여기에서 %s를 지우고, 현재 위자드가 있는 폴더의 경로를 지정해주면 되는데, 기본적인 폴더는 C:\WMSDK\WMPSDK10\Wizards\VSNET 여기 이므로...

Param="ABSOLUTE_PATH = C:\WMSDK\WMPSDK10\Wizards\VSNET"

이렇게 해주면 되겠다.

그 다음, C:\WMSDK\WMPSDK10\Wizards\VSNET\scripts\1033 이 폴더에 있는 default.js 파일을 에디터로 연다.(상대경로로 알아서 생각)

OnFinish 함수에서 아래와 같은 부분을 찾는다.

if (!bEmptyProject)
{
    var InfFile = CreateInfFile();
    AddFilesToProject(selProj, strProjectName, InfFile);
    SetCommonPchSettings(selProj);
    InfFile.Delete();
    var projName = strProjectPath + "\\" + strProjectName + ".vcproj";
    selProj.Object.Save();
}

위 부분을 아래와 같이 바꾼다.

if (!bEmptyProject)
{
    if (bVS2003)
    {
        AddFilesToProjectWithInfFile(selProj, strProjectName);
        SetCommonPchSettings(selProj);
    }
    else
    {
        var InfFile = CreateInfFile();
        AddFilesToProject(selProj, strProjectName, InfFile);
        SetCommonPchSettings(selProj);
        InfFile.Delete();
    }
    var projName = strProjectPath + "\\" + strProjectName + ".vcproj";
    selProj.Object.Save();
}

그리고 파일을 저장하고 종료.

이제 세팅 끝이다.

VS2005나 VS2008을 실행시켜서 프로젝트를 만들어보자~템플릿이 생성되어 있을 것이다~ㅋㅋ

댓글 없음: