2014-02-21 1 views
0

포함 된 설명서 이외에 Rad Studio에서 템플릿 라이브러리를 만드는 방법 중 하나만 온라인으로 찾을 수 있습니다. http://docwiki.embarcadero.com/RADStudio/XE2/en/Creating_Template_Libraries http://blogs.embarcadero.com/pawelglowacki/2011/11/28/39454Rad Studio XE2 - 템플릿 라이브러리를 추가하는 방법

2 개의 실시 예는 제 수정 제의 일부 고장 XML 태그를 제외하고 동일 하였다.

나는 TEE을 따라 갔다고 생각하지만 템플릿이 표시되지 않습니다. bdstemplates \ SampleDLL에 샘플 dll 프로젝트 (SampleDLL.cbproj)를 만들었습니다.이 프로젝트는 잘 컴파일됩니다. BDSTemplates에서 나는 다음과 같은 파일을 만든 :

<TemplateLibrary Version="1.0" id="NutanaObjects"> 
     <Name>NutanaObjects</Name> 
     <Description>Nutana Sample Projects</Description> 
     <Items> 
      <Item id="SampleDLL" Creator="Marc Pelletier"> 
      <Name>SampleDLL</Name> 
      <Description>Sample DLL/</Description> 
      <Author>Marc Pelletier</Author> 
      <Icon>SampleDLL\Nutana.ico</Icon> 
      <Projectfile>SampleDLL\SampleDLL.cbproj</Projectfile> 
      <DefaultProjectName>NuDLL</DefaultProjectName> 
      <FilePath>SampleDLL</FilePath> 
      </Item> 
     </Items> 
</TemplateLibrary> 

내가 가져 보인다 템플릿 라이브러리 도구에서 템플릿 라이브러리를 추가,하지만 난 속성에 갈 때 거기에 아무것도 없으며, 파일에서

| 새로 만들기]를 선택합니다.

모든 파일이 템플릿 디렉토리에 포함되어 있지 않다는 것 중 하나의 복잡성이있을 수 있습니다. 많은 프로젝트에 공통적 인 일부 파일은 다른 병렬 폴더에 있습니다. 그게 문제 야? 나는 각 프로젝트에서이 파일들 각각의 복사본을 원하지 않는다.

답변

0

위 bdstemplate의 문제는 제작자 태그입니다. futzing을 많이하고 embarcadero 페이지를 다시 읽은 후, 나는 그것을 수용 할 수있는 값이 2 개 밖에 없다는 것을 발견했다.

Project Type Item Creator Attribute Value 
C++ Projects Creator="CBuilderProjectRepositoryCreator" 
Delphi Projects Creator="DelphiProjectRepositoryCreator" 

그런 다음 % AppData % 폴더에있는 RADStudioRepository.xml 파일에서 범주 태그를 발견했습니다. 이 태그를 항목의 일부로 추가하면 해당 항목이 "새 항목"아래의 자체 폴더에 표시됩니다.

<Categories> 
    <Category Value="Borland.CBuilder" Parent="Borland.CBuilder">Nutana Projects</Category> 
</Categories> 
매우 멋진

enter image description here

. 간단히 C++ 빌더 프로젝트 폴더 안에 "Nutana Projects"폴더가 있지만 어떻게 그 일을 반복했는지 모르겠습니다.

이 방법으로 새 ​​프로젝트를 만들 때 대상 폴더를 묻는 다음 .cbproj를 열 수 없다는 오류가 발생합니다. 모든 것이 괜찮습니다. 새 프로젝트를 수동으로 열면됩니다. 나는 FilePath 또는 DefaultProjectName 태그와 관련이 있다고 생각하는데, 아무것도하지 않는 것 같습니다.

외부 종속성에 문제가없는 것처럼 보입니다. 프로젝트를 어딘가에 옮겨 보지 않았지만 경로를 조정하는지는 알 수 없습니다.

관련 문제