Windows边栏小工具无法在vista home premium(即64位操作系统)中运行

时间:2010-04-05 07:10:05

标签: windows-desktop-gadgets

我开发了一个Windows边栏小工具,可以在flash播放器中播放视频,它可以在vista home basic(32位操作系统)中运行,但在vista home premium(64位操作系统)中不起作用。我使用Flash Player 9和Actionscript 3.0。任何人都可以帮助我。

***This is the html content for the player***
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" width="130" height="200" id="FLVPlayer">
  <param name="movie" value="test.swf" />
  <param name="salign" value="lt" />
  <param name="quality" value="high" />
  <param name="scale" value="noscale" />
  <param name="FlashVars" value="&MM_ComponentVersion=1&skinName=Clear_Skin_1&streamName=2973&autoPlay=true&autoRewind=true" />
  <embed src="test.swf" flashvars="&MM_ComponentVersion=1&skinName=Clear_Skin_1&streamName=2973&autoPlay=true&autoRewind=true" quality="high" scale="noscale" width="130" height="200" name="FLVPlayer" salign="LT" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" />

1 个答案:

答案 0 :(得分:0)

问题可能是由于x64闪存兼容性造成的。 Windows Vista / 7 x64版本默认运行x64 sidebar.exe - 这非常糟糕,不仅仅是因为闪存支持不佳,而且还因为其他兼容性问题。幸运的是,x86版本也安装在x64机器上,可以在以下位置找到:

  

C:\ Program Files(x86)\ Windows Sidebar \ sidebar.exe

我有几个批处理文件杀死x64侧栏并启动x86。基本的看起来像这样:

taskkill /f /IM sidebar.exe
pause
"C:\Program Files (x86)\Windows Sidebar\sidebar.exe"

您可以在您的小工具中添加一些简单的内容,并询问您的用户是否要运行它以使您的小工具正常运行。