2009-06-15 4 views
0

두 개의 약간 다른 버전의 VB 응용 프로그램을 동시에 게시하고 있습니다. 차이점은 거의 없으며 주로 GUI와 일부 내부 논리를 포함합니다. 변경 사항을 단일 응용 프로그램에 통합하는 것은 지금 옵션이 아닙니다.Visual Studio 2008 : 동일한 프로그램의 두 버전 게시

게시 및 설치를 개별적으로 시도했지만 최신 설치 관리자는 항상 이미 설치된 항목을 덮어 씁니다. 예를 들어 App v1을 설치 한 다음 App v2를 설치하면 App v2 만 표시됩니다. App v1이 App v2 이후에 설치되면 App v1 만 보입니다. 내가 갖고 싶은 것은 그들 모두를 설치하게하는 것입니다.

나는 비주얼 스튜디오에게 2008

감사합니다,

답변

7

요인 하나 개 이상의 별도의 프로젝트로 밖으로 공통 코드를 사용하고 있습니다. 아마도 클래스 라이브러리 프로젝트; 아마도 공유 사용자 컨트롤을위한 Windows Forms 프로젝트 일 것입니다.

그런 다음 원하는 각 버전에 대해 하나의 Windows Forms 프로젝트를 만듭니다. 이 프로젝트들이 그들이 필요로하는 공동 조각을 참조하게하십시오.

조수에 대항하기 전에 흐름을 따라 시작하는 것이 좋습니다. Visual Studio의 흐름은 "하나의 프로젝트, 하나의 어셈블리"입니다. 그걸로 시작해서 얼마나 걸리는 지보십시오.

+0

다른 어셈블리 이름으로 프로젝트를 다시 게시하면 다른 버전 일 때 프로젝트 자체를 덮어 쓰지 않습니다. 번거롭기는하지만 (이 사실을 계속 추적하려면 부담이 있습니다.) 트릭입니다. – Goro

+0

자, 그럼 두 가지 버전을 어떻게 만듭니 까? ifdef? –

+0

아니요, 다른 어셈블리 이름으로 다른 디렉토리에 게시되었습니다. – Goro