VS2005 export project template...
От: kov_serg Россия  
Дата: 12.08.06 13:02
Оценка:
Доброго времени суток.

Кто нибуть использовал project templates?

a) Делаю следующее
1. создаю проэкт Visual C++\Win32\Win32 Console Application
2. меняю свойства (пути, дефайны и п.т)
3. пытаюсь вызвать File\"Export Template..." но этот пункт меню disabled

Где я неправ ?

b) Открываю solution в котором 11 проэктов
пункт меню Export Template работает. Жму. Все комбо боксы пустые кнопка "Next >" disabled

c) Открываю любой проэкт их этой группы и опять "Export Template" disabled

Как вообще создать настройки проэкта по умолчанию? Уж очень много всяких путей и дефайнов
для каждого нового проэкта надо прописывать.

Выдержка из MSDN: ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.VisualStudio.v80.en/dv_vssoln/html/77bc53d4-d607-4820-a032-7e3b365891b5.htm

To add a custom project item template to the Add New Item dialog box
Create or open a project in Visual Studio.

1. Add an item to the project and modify if necessary.
2. Edit the code file to indicate where parameter replacement should take place.
3. On the File menu, click Export Template.
4. Click Item Template, select the project that contains the item, and click Next.
5. Select the item for which you want to create a template, and click Next.
6. Select the assembly references to include in the template, and click Next.
7. Enter the icon file name, template name, and template description, and click Finish.

И неодного намёка на подобную проблемму.
Re: VS2005 export project template...
От: kov_serg Россия  
Дата: 12.08.06 15:05
Оценка:
Попробывал создать template в ручную. Получилось и работает

Создал вот такой файл
KernelDriver.vstemplate
<VSTemplate Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="Project">
  <TemplateData>
    <Name>KernelDriver</Name>
    <Description>&lt;WindowsXP DDK Kernel Driver i386&gt;</Description>
    <ProjectType>CSharp</ProjectType>
    <ProjectSubType>
    </ProjectSubType>
    <SortOrder>1000</SortOrder>
    <CreateNewFolder>true</CreateNewFolder>
    <DefaultName>KernelDriver</DefaultName>
    <ProvideDefaultName>true</ProvideDefaultName>
    <LocationField>Enabled</LocationField>
    <EnableLocationBrowseButton>true</EnableLocationBrowseButton>
    <Icon>__TemplateIcon.ico</Icon>
  </TemplateData>
  <TemplateContent>
    <Project TargetFileName="KernelDriver.vcproj" File="KernelDriver.vcproj" ReplaceParameters="true">
      <Folder Name="Src" TargetFolderName="Src">
        <ProjectItem ReplaceParameters="true" TargetFileName="main.cpp">main.cpp</ProjectItem>
      </Folder>
    </Project>
  </TemplateContent>
</VSTemplate>

Скопировал к проэкту, сжал в zip и положил
%MyDocs%\Visual Studio 2005\My Exported Templates

Единственный минус он находится в разделе C#

Вопрос как нибуть его можно разместить в раздел C++
ProjectType: http://msdn2.microsoft.com/en-us/library/5we0w25d.aspx
Из родного описания неясно как это сделать.
Я конешно не гордый меня и так устраивает, но всёже может как нибуть можно ?
Re: VS2005 export project template...
От: Еськов Россия  
Дата: 20.12.06 14:20
Оценка:
Здравствуйте, kov_serg, Вы писали:
...

Данный подход работает только для managed проектов. А конкретно для CS и VB. Для создания шаблона проекта для C++ надо создать проект Custom Wizard (в разделе проектов по C++).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.