适用于 Windows 7 的桌带

发布于 2024-10-28 15:00:25 字数 407 浏览 5 评论 0原文

在遵循 codeproject 中的教程后,我创建了一个适用于 Windows XP 的桌带< /a>.它工作完美。然而,一些使用Windows 7的用户发现他们无法使用我创建的桌带。 谁能让我知道如何解决这个问题?


更新:Windows 7用户安装deskband(msi文件)后,在Windows工具栏中看不到它(在任务栏上单击鼠标右键>工具栏>)。不过,在 Windows 7 中,桌面带在 IE 的工具栏中可见(BandObject 为 Windows 工具栏和 IE 工具栏创建桌面带)。

谢谢!

I have created a deskband for Windows XP after following the tutorial in codeproject. It works perfect. However, some of the users use Windows 7 and they found they cannot use the deskband I created.
Could anyone let me know how to fix the problem?


Update: After the Windows 7 users installed the deskband (msi file), they cannot see it in the windows toolbars (right click mouse on taskbar > toolbars > ). The deskband is visible in the toolbar in the IE in Windows 7 though (The BandObject creates deskband for windows toolbar and for IE toolbar) .

Thanks!

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

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

发布评论

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

评论(1

星星的軌跡 2024-11-04 15:00:25

由于 Shell 扩展是 COM 对象,您应该能够在其工作的计算机上的注册表或项目/构建文件中找到用于标识该对象的 GUID。通过搜索注册表或使用 OLE-COM 对象查看器等工具,确保它在 Windows 7 计算机上正确注册。

运行带有详细日志记录的 MSI 文件以查明是否存在安装问题。桌带需要正确注册,这可能会失败,具体取决于注册方式。

正如我在上面的评论中所说,在托管 (.NET) 代码中编写扩展历来都是一个问题。但有些人却可以逃脱惩罚。

Since Shell extensions are COM objects you should be able to find the GUID used to identify the object in the registry on machines where it works or in your project/build files. Make sure it is getting registered correctly on the Windows 7 machines by searching the registry or using something like the OLE-COM Object Viewer.

Run you MSI file with verbose logging to find out if there are installation problems. The deskband needs to be registered correctly and this could fail silently depending on how it is being registered.

As I said in my comment above, writing extensions in managed (.NET) code has historically been a problem. Some people can get away with it though.

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