我遇到了一些问题,让我的基于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上运行它有任何已知问题吗? Here是一篇关于flash + x64的文章......这是否与Silverlight有关?
答案 0 :(得分:4)
好的,找到了答案!
因为我运行的是Windows 7 64位,默认情况下会运行64位版本的sidebar.exe,而后者又使用IE 64位!这些操作系统不支持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/