1

我在让基于 SL 的小工具工作时遇到很多问题!我执行以下操作:

创建一个标准的 silverlight 应用程序 (Silverlight 3 GDR 2 - 3.0.40818.0) 并运行它 - 它可以工作!然后,我将 ClientBin 文件夹、测试页面 (html) 和 silverlight.js 文件放在一个文件夹中!然后我双击 html 测试页面来运行它。IE8 警告我它是一个活动的 x 控件。如果我接受它就可以打开!然后,我添加了一个非常基本的 gadget.xml 文件(使其成为有效的小工具)并将其放置在正确的文件夹中。右键单击桌面并选择添加小工具 - 选择我的小工具并将其拖到桌面!小工具显示,但我总是得到安装 silverlight 的图像?为什么?

我还将参数更新为 x-gadget

<param name="source" value="x-gadget://ClientBin/MyBusiness.xap"/>

他们在 x64 上运行它是否有任何已知问题?是一篇关于 flash + x64 的文章......这是否与 silverlight 有某种关系?

4

1 回答 1

4

好的,找到答案了!

因为我运行的是 64 位的 Windows 7,所以默认运行 64 位版本的 sidebar.exe,而它又使用 64 位的 IE!这些操作系统不支持 Silverlight 和 flash!

为了证明确实如此,请尝试以下操作!关闭所有小工具并运行 C:\Program Files (x86)\Windows Sidebar\sidebar.exe(32 位版本)并添加小工具!现在应该可以了!您可以在启动程序中添加侧边栏,这应该可以解决大多数问题,但这仍然很糟糕!如果 gadget.xml 文件询问您是否要强制使用 32 位模式,那该多好?

http://brandonlive.com/2008/03/11/dont-write-gadgets-with-flash-or-silverlight/

于 2009-10-15T15:33:21.730 回答