2011-05-01 5 views
1

내 문제는 내 ClickOnce 응용 프로그램에서 필요로하는 DLL이 내 프로젝트 폴더를 어수선하게 만들고 있으며이를 bin 폴더로 옮기고 싶지만 배포 할 파일을 얻는 간단한 방법을 모르는 것입니다. 내 ClickOnce 응용 프로그램에서 DLL 혼란을 줄일 수있는 방법이 있습니까?

설명합니다 : 나는 ClickOnce를 가진 C#을 응용 프로그램을 배포하고 있습니다

.

  • 한 C# 응용 프로그램
  • 한 CLR DLL
  • 많은 C++ DLL을

이 모든 단정 한 작은 bin 폴더에 구축 : 그것은 다음과 같은 구성 요소가 있습니다.

이제 CLR DLL은 C# 프로젝트에서 참조되므로 잘 복사하여 배포합니다.

그러나 C++ DLL을 ClickOnce 프로젝트의 일부로 배포하여 사람들이 C# 프로젝트 (끌어서 놓기)에 추가한다고 말한 것을 수행했습니다. 속성에 빌드 작업 출력 디렉토리에 복사 내용 복사 -을 최신 경우를 설정합니다.

ClickOnce는 이러한 파일을 아주 멋지게 배포하는 것으로 보입니다.

문제는, 지금 나는 C# 프로젝트 폴더에 덤프 된 바이너리들을 가지고 있으며, 매우 불쾌한 방식으로 실행 파일들을 소스 파일과 혼합하는 IDE의 프로젝트 루트에 나타납니다. .

내 모든 DLL을 자신이 속한 출력 폴더에 보관하고 ClickOnce로 배포 할 수있는 간단한 방법을 알려줄 수 있습니까?

답변

1

C++ DLL을 프로젝트에 추가 할 때 어딘가에 옮기십시오. 표준 대신 링크로 추가하도록 선택하십시오. Add를 사용하여 파일을 프로젝트 폴더에 복사합니다.

이 다음 단계를 수행하려면 다음을 수행

  1. 마우스 오른쪽 버튼으로 기존 파일을 추가 프로젝트 파일을 클릭하여 선택합니다.
  2. 파일의 위치로 이동하십시오.
  3. 추가 버튼 옆에있는 아래쪽 화살표를 클릭하고 링크로 추가를 선택하십시오.
+0

와우. 그것은 잘 숨겨져 있습니다. 다른 사람들을 위해 마우스 오른쪽 단추로 Add Existing Item을 선택한 다음 항목을 선택하면 추가 버튼에 "링크로 추가"를 선택할 수있는 드롭 다운이 있습니다. ClickOnce와 함께 작동하는지 테스트 해 보겠습니다. –

+0

예, 잘 작동합니다! 이제 솔루션 탐색기에서 바이너리와 소스 파일을 분리하는 방법을 찾는 것이 좋습니다. –

+0

편집 : 명확한 단계로 업데이트 된 솔루션. 솔루션 탐색기를 정렬 할 수 있는지 잘 모르겠습니다. 매우 멋진 솔루션 탐색기가있는 [Visual Studio 전동 도구] (http://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef/)를 사용해 볼 수 있습니다. –

관련 문제