Как я могу определить, был ли проект разработан с использованием Microsoft Expression Blend SDK? - PullRequest
0 голосов
/ 31 января 2012

Как я могу определить, был ли проект разработан с использованием Microsoft Expression Blend SDK? Есть ли специальный файл Blend Solution, чтобы открыть его? Комментарий в сгенерированных файлах? Я не знаю этот продукт.

Ответы [ 2 ]

3 голосов
/ 31 января 2012

Вы спрашиваете о Blend SDK?Дллс?Или приложение Expression Blend?

Если первое, вы можете проверить, на какие dll ссылаются в проекте (в файле csproj).Большинство dll-файлов Blend названы как «Microsoft.Expression. *. Dll» (я знаю только одно исключение: System.Windows.Interactivity).

Если последнее, я вполне уверен, что смесь добавляет <ExpressionBlendVersion />в файл проекта csproj.Я не могу проверить это прямо сейчас.

Еще одна вещь - если кто-то использует Expression Blend и добавляет материал в проект, это не мешает другому разработчику на другом компьютере (без установленной смеси) использовать проект и разрабатыватьэто дальше.Единственное требование - Blend SDK (если кто-то использует blend dll's)

1 голос
/ 31 января 2012

Обычно приложения НЕ разработаны с использованием Expression Blend.Expression Blend - это инструмент для дизайна.Однако, если дизайнер добавляет ссылку на что-то, содержащее Microsoft.Expression .... или в окне, вы видите директивы see xmlns, такие как:

xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
mc:Ignorable="d" 

Его обычно открывают в выраженииСмешать.

Кроме того, если вы откроете файл csproj, вы найдете что-то вроде:

<ExpressionBlendVersion>4.0.20901.0</ExpressionBlendVersion>
...
...
<Import Project="$(MSBuildExtensionsPath)\Microsoft\Expression\Blend\.NETFramework\v4.0\Microsoft.Expression.Blend.WPF.targets" />

Кроме этих файлов решений Expression Blend и общего доступа к Visual Studio (.sln)

...