【问题标题】:Where does the silverlight 3 toolkit MSI put the DLL files?silverlight 3 工具包 MSI 将 DLL 文件放在哪里?
【发布时间】:2009-03-27 10:37:18
【问题描述】:
刚刚下载了Silverlight 3 Toolkit并执行了MSI文件。
现在我需要引用 Microsoft.Windows.Controls.dll 文件,但不知道 MSI 将它解压到哪里。在 C:\ 或 C:\Program Files 中找不到它。 它可能在哪里?
- 好的,this post 表示所有组件都应该在工具箱中,例如DockPanel,它们适用于 Visual Studio 2008 Professional 但不适用于 Visual Web Developer 2008 Express(它有一些控件,但没有 DockPanel)
答案:
好的,答案是:重新启动并重新启动一切(直到 Silverlight 收到 AG_E_PARSER_BAD_TYPE 错误,并关闭了 Visual Studio 版本和 Firefox)。重新启动后一切正常:控件自动在工具箱中,因此您只需将它们拖入,no need referencing the dll anymore as in Silverlight 2。
【问题讨论】:
标签:
silverlight
silverlight-3.0
【解决方案1】:
它没有自动为我添加 Silverlight Beta 4 Toolkit 和 Visual Studio 2010 Beta 2 的任何内容。
我关注了these instructions。我的工具箱箱位于:
C:\Program Files\Microsoft SDKs\Silverlight\v4.0\Toolkit
此外,我必须为文章中描述的附加工具包项目选择附加 DLL。我还必须选中复选框以表明我确实想要这些物品。
一定有更好的方法!有人吗?
【解决方案2】:
以防万一有人想知道,我是:-)。
有一个名为“Microsoft Silverlight 3 Toolkit March 2009”的开始菜单组,其中包含所有相关信息。工具包程序集位于“C:\Program Files\Microsoft SDKs\Silverlight\v3.0\Toolkit\March 2009\Libraries”中
【解决方案3】:
2009 年 7 月发布的 Silverlight Toolkit 在 MSI 设置结束时添加了“打开欢迎页面”选项。
7 月版本的路径名称也略有不同,但使用欢迎页面(开始菜单中还添加了一个链接),您将始终有一种快速找到它们的方法。
选中该框将确保打开一个页面,其中包含有关已安装所有内容的详细信息,包括指向所有二进制文件、主题、文档等的链接。
此外,由于所有控件都通过 AssemblyFolderEx 注册表项引用,因此您可以在 C# 或 VB.NET 项目中添加 GAC 样式的引用...
<Reference Include="System.Windows.Controls.Input.Toolkit" />
只有在使用 Silverlight SDK 的机器上构建时才能使用。
希望这是朝着正确方向迈出的一步。