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

发布于 2024-08-27 16:17:09 字数 1159 浏览 8 评论 0原文

我开发了一个 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" />

I have developed a windows sidebar gadget which plays videos in a flash player, It works in vista home basic(32-bit OS) but doesn't work in vista home premium(64-bit OS). I use Flash Player 9 and Actionscript 3.0. Can anyone help me Please.

***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" />

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

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

发布评论

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

评论(1

还如梦归 2024-09-03 16:17:09

该问题可能是由于 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"

您可以在您的小工具中包含一些如此简单的东西,并询问您的用户是否想要运行它以使您的小工具正常工作。

The problem is likely due to x64 flash compatibility. Windows Vista/7 x64 versions run the x64 sidebar.exe by default -- which is absolutely terrible, not just because of the poor flash support but because of other compatibility issues too. Fortunately, the x86 version is also installed on x64 machines and can be found at the following location:

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

I have a couple of batch files that kill x64 sidebar and start x86. The basic one looks like this:

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

You could include something this simple with your gadget and ask your users if they want to run it to get your gadget working.

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