내 문제는 내 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로 배포 할 수있는 간단한 방법을 알려줄 수 있습니까?
와우. 그것은 잘 숨겨져 있습니다. 다른 사람들을 위해 마우스 오른쪽 단추로 Add Existing Item을 선택한 다음 항목을 선택하면 추가 버튼에 "링크로 추가"를 선택할 수있는 드롭 다운이 있습니다. ClickOnce와 함께 작동하는지 테스트 해 보겠습니다. –
예, 잘 작동합니다! 이제 솔루션 탐색기에서 바이너리와 소스 파일을 분리하는 방법을 찾는 것이 좋습니다. –
편집 : 명확한 단계로 업데이트 된 솔루션. 솔루션 탐색기를 정렬 할 수 있는지 잘 모르겠습니다. 매우 멋진 솔루션 탐색기가있는 [Visual Studio 전동 도구] (http://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef/)를 사용해 볼 수 있습니다. –