[VS2003] Создаются копии файлов при добавлении в проект
Как ссылки добавляются не файлы, а сборки. Кляцаешь по "референсез" правой мышью, выбираешь "адд референс" - добавляешь ссылку либо на КОМ-сервер, либо на сборку .НЕТ, либо на проект (должен быть в том же солюшне) .НЕТ
директория Common ( в которой одни файлы, никаких сборок ) и проекты которые юзают файлы которые лежат в Common.
Заметь на иконках файлов есть значок которым обычно ярлыки обозначаются, вот как так добавить файлы чтобы это был ярлык на файл в Сommon, а не файл копировался в директорию с проектом.
<Files>
<Include>
....
<File
RelPath = "D3DApp.cs"
Link = "..\..\Common\D3DApp.cs"
SubType = "Form"
BuildAction = "Compile"
/>
а при добавлении файла который лежит в Common при помощи Add Existing Item ... получается следующее описание в файле проекта:
<Files>
<Include>
....
<File
RelPath = "D3DApp.cs"
SubType = "Form"
BuildAction = "Compile"
/>
в первом случае присутствует аттрибут Link, можно конечно ручками файл проекта подредактировать,но мож все-таки в среде это можно сделать.
В диалоге при добавлении вместо Open-а выбрать Link File
Спасибо, хорошо спрятали
Оставить комментарий
hov77
Как обычно есть каталог Common в котором лежат общие файлы. При добавлении этих файлов в проект как Existing Item они копируются в каталог проекта. В SDK есть примеры в которых данные файлы добавлены как ссылки, каким образом это можно сделать ?т.е. вот как это выглядит в Solution Explorer ( в случае примеров из DXSDK)