2012-07-18 3 views
19

완료된 C# 프로젝트를 다른 프로젝트로 사용하려면 어떻게 DLL로 변환합니까?완료된 프로젝트를 DLL로 변환

Google 검색 결과가 많지만 클래스 라이브러리를 열고 거기에 코드를 작성한 다음 솔루션 빌드를하면 모든 것이 정상이됩니다.

하지만 제 질문은 : 어떻게 완성 된 프로젝트를 DLL로 변환 할 수 있습니까? 프로젝트에는 많은 양식 등이 포함될 수 있습니다.

+0

변경 프로젝트 속성에서 옵션을 ... – leppie

답변

20

코드가 완료되면 클래스 프로젝트를 만들어야합니다. 이미 프로젝트가있는 경우 다른 클래스에서 다시 사용할 수 있도록 클래스 코드로만 유용한 코드를 전송하십시오. 프로젝트

또는, 당신은

Output type

+0

확인 감사 JohnnBlade 그것은 작동 및 I 지금 dll을 만들었습니다. 하지만 두 번째 질문은 다른 프로젝트에 해당 DLL을 가져온 것입니다. Form Load에서이 DLL을 실행하고 싶습니다.이 가능성이 있습니까? –

+1

일반적으로 새 프로젝트에 새 질문을 추가하려면 DLL을 새 프로젝트에 추가하고 레퍼런스로 추가하고 코드 클래스/양식 위에 사용을 추가하면 클래스/귀하의 코드에서 양식/열거 형 – JohnnBlade

+0

당신을 이해합니다. 당신이 말한 것을했습니다. 내가 프로젝트를 디버그 할 때 dll이 exe 실행과 같은 것을보고 싶습니다. 확실하지 않으면 죄송합니다. –

7

당신이 VS2010를 사용하는 경우는, Visual Studio에서 솔루션으로 이동 탭 응용 프로그램에서 프로젝트 속성에서 그것을 찾을 수 있습니다 클래스 라이브러리에 대한 출력 형식을 변경,

  1. 는 '프로젝트'탭 'Properties'창을 클릭 '응용 프로그램'의 메뉴 이제
  2. 의 하단에
  3. 선택 '프로젝트 속성'아래를 클릭합니다. 이 같은 '출력 방식'을 선택,이 메뉴에서 당신에게 메뉴
  4. 를 표시해야합니다 '클래스 라이브러리'

이제에서 프로젝트 당신은 DLL (.DLL)와 같은 출력을 얻을 것이다를 컴파일 할 때 관련 bin 폴더.

이 정보가 도움이되기를 바랍니다.

+0

Ok 감사합니다 Killercam 그것이 작동하고 지금 DLL을 만들었습니다. 하지만 두 번째 질문은 다른 프로젝트에 해당 DLL을 가져온 것입니다. Form Load에서이 DLL을 실행하고 싶습니다.이 가능성이 있습니까? –

+0

예. Visual Studio의 오른쪽에있는 솔루션 탐색기에 DLL에 대한 참조 만 포함하면됩니다. 참조를 마우스 오른쪽 단추로 클릭하고 DLL을 추가하십시오. 이렇게하면 실제 솔루션의 일부인 것처럼 양식을 호출 할 수 있습니다. 비록 이것이 포함 된 프로젝트와 동일하지 않다면 참조 된 DLL에있는 폼의 네임 스페이스가 네임 스페이스를 포함해야한다는 것을 잊어서는 안 될 것입니다 ... – MoonKnight

+0

좋아요. 당신을 이해했습니다. 내가 프로젝트를 디버그 할 때 나는 exe처럼 dll을보고 싶다. 내가 분명하지 않으면 미안해? –

1

당신은 파일이 실제로 단지 .DLL에 .EXE의 이름을 바꿀 수 있으며, 프로그램이 여전히 완벽하게 작동 응용 프로그램입니다 사실 숨기려면, 영업 이익의 원래의 질문에 관해서)

을, 당신은 할 수 당신이 사용하는 다른 솔루션에 프로젝트를 추가하기 만하면됩니다. 프로젝트가 동일한 솔루션에 있으면 클래스 라이브러리가 될 필요가 없습니다.

(사람이 나를 알려 주시기 바랍니다 수행하여 발생하는 문제로 알고있는 경우. 내가 생산 코드이 방법을 실행 해!)

관련 문제