如何检测项目是否是使用 Microsoft Expression Blend SDK 开发的?

发布于 2025-01-01 02:14:13 字数 102 浏览 3 评论 0原文

如何检测项目是否是使用 Microsoft Expression Blend SDK 开发的?是否有特殊的 Blend Solution 文件可以打开它?生成文件中的注释?我不知道这个产品。

How can I detect if a project has been developed with Microsoft Expression Blend SDK? Is there a special Blend Solution file to open it? A comment in generated files? I don't know this product.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

酒绊 2025-01-08 02:14:13

您是在问 Blend SDK 吗? dll 的?或者 Expression Blend 应用程序?

如果是前者,您可以检查项目引用了哪些 dll(在 csproj 文件中)。大多数 Blend dll 的名称都类似于“Microsoft.Expression.*.dll”(我只知道一个例外:System.Windows.Interactivity)。

如果是后者,我相当确定 Blend 将 添加到项目的 csproj 文件中。我现在无法检查。

另外一件事 - 如果有人使用 Expression Blend 并向项目添加内容,它不会阻止另一台计算机(未安装 Blend)上的其他开发人员使用该项目并进一步开发它。唯一的要求是 Blend SDK(如果有人使用 Blend DLL)

You're asking about Blend SDK? The dll's? Or Expression Blend application?

If the former, you can check what dll's are referenced by the project (in csproj file). Most Blend dll's are named like "Microsoft.Expression.*.dll" (I know only one exception: System.Windows.Interactivity).

If the latter, I'm fairly sure that blend adds <ExpressionBlendVersion /> to project's csproj file. I can't check it right now.

One additional thing - if someone uses Expression Blend and add stuff to the project it does not prevent another developer on another machine (without blend installed) to use the project and develop it further. The only requirement is the Blend SDK (if someone is using blend dll's)

平安喜乐 2025-01-08 02:14:13

通常应用开发使用Expression Blend。 Expression Blend 是一种设计工具。但是,如果设计者添加了对包含 Microsoft.Expression... 的内容的引用,或者在窗口中您会看到如下 xmlns 指令:

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

它通常已在 Expression Blend 中打开。

此外,如果您打开 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) 文件

Usually apps are NOT developed using Expression Blend. Expression Blend is a design tool. However, If a designer adds a referense to something containing Microsoft.Expression.... or in the Window your see xmlns directives like:

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

Its usually has been opened in Expression Blend.

Also if you open your csproj file you'll find something like:

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

Other than that Expression Blend and Visual Studio share solution (.sln) files

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文