2012-10-04 3 views

답변

4

가능합니다. 델파이의 모든 버전을 하나의 머신에 나란히 설치할 수 있습니다. 나는 현재 D6, 2010, XE, XE2 및 XE3이 장착 된 컴퓨터에 앉아 있습니다.

사람들마다 다른 방법으로 나란히 설치를 구성 할 수 있습니다. 저는 개인적으로 시스템 PATH 변수에서 Delphi에 대한 모든 참조를 제거합니다. 그런 다음 커맨드 라인에서 무엇인가를해야한다면 대상 버전에 대해 rsvars.bat을 실행해야합니다. 이는 Delphi 버전에 필요한 모든 환경 변수를 설정합니다. 그 시점에서 dcc32.exe을 실행하면 대상 버전의 명령 행 컴파일러가 호출됩니다.

+1

시스템 경로를 분리하지 않고도 동일한 컴퓨터에서 2 ~ 3 개의 델파이 버전을 얻을 수 있습니다. 그러나 어느 시점에서는 PATH가 길어지기 시작합니다. 따라서 경로를 격리하는 David의 아이디어가 우수합니다. 새 Delphi IDE 용으로 빌드 할 때마다 모든 BPL 패키지의 이름을 바꾸지 않으면 이러한 격리가 선택 사항이 아니므로 중요합니다. –

+0

+1 경로에서 제거하십시오. –

+0

디버그 외부에서 응용 프로그램이 충돌 할 때 발생하는 Just-In-Time 디버거는 정렬하지 않아도되는 것들 중 하나입니다. (다른 VM의 모든 것을 가지고 있기 때문에). 그것에 대한 지침이 있습니까? (어쩌면 나는 그것을 별도의 질문으로 만들어야한다. 그것이 좋은 생각인지 알려줘.) –

3

그들은 작동해야합니다. 그러나 일부 특정 구성 요소는 다른 버전의 BDE 또는 원격 디버거 코어의 다른 버전과 같이 버그가있을 수 있습니다. 그러나 일반적으로 업데이 트가있는 작은 버전을 설치 한 다음 더 최신 버전을 설치하는 경우 - 이어야합니다. 일부 버그가 발생하지 않는 한.


그러나 당신이 당신의 프로젝트 또는 라이브러리를 컴파일 줄 때 모두의 IDE를 사용하려는 경우, 당신은 DCU 및 DCP 경로, BPL 이름과 같은 매우 정확해야, 그래서 그들은 같은 장소에 혼합되지 않을 것이다 . DCU와 DCP는 다른 폴더에 쓰여지고 검색되어야합니다. BPL 이름에는 버전 표시 접미어가 있어야합니다. 등.

+0

버전 접미어 (또는 .dpk 파일의 이름을 MyComponentsD15와 같은 델파이 버전의 고유 한 식별자로 끝나기 만하면됩니다)는 컴퓨터에 여러 개의 델파이 버전을 갖는 핵심 요소이며, 한 번에 하나의 버전 만 컴퓨터에 유지하십시오. –

+0

@WarrenP 하나의 건물 (또는 테스트 또는 설치 프로그램 제작) 스크립트를 원한다면 동일한 이름을 갖는 것이 더 쉽습니다. –

+0

클라이언트가 한 버전의 MyDll.bpl을 설치하고 다른 델파이 버전의 MyDll.bpl을 같은 컴퓨터에 함께 설치하고 둘 다 입력하면 어떻게됩니까? 1 일에 쉽게 당신을 위해 지원하는 날이 720 일과 같지 않습니다. :-) –