如何从旧程序中制作自定义磁贴以在Windows 8中使用?

5
我有一个用Visual Studio 6制作的旧程序,当我在Windows 8上安装它时,会有默认的磁贴。问题是,它是较小的磁贴,程序名称太长,不够舒适,并且图标被调整大小,看起来不好看。
是否有一种方法可以创建自定义的Windows 8磁贴,具有不同的大小和图标,而无需创建特定的Windows 8程序?如果可能的话,我还想能够使用批处理文件来进行此操作。

在RTM中,桌面磁贴已经改变:图标更大,标签文本与Metro磁贴上的大小和位置相同。观看Surface演示视频以获取证明。 - rikkit
3个回答

2
在Windows 8中,Metro应用程序完全体验了创建动态磁贴、次级磁贴、宽磁贴等功能。只有Metro应用程序才能自定义其磁贴,而桌面应用程序则不能。磁贴API仅存在于WinRT中的Metro应用程序中。
对于像您拥有的桌面应用程序(即不是Metro的“旧Visual Studio 6制作的程序”),您可以尝试这种方法:http://msdn.microsoft.com/en-us/library/windows/desktop/cc144119(v=vs.85).aspx。确保也点击左侧边栏中的其他主题。
编辑: 此方法可以更改旧应用程序的图标。由于图标是在开始菜单中使用的,因此这是一种为旧应用程序在新的开始菜单中提供更具吸引力的静态图标的方法。

1
谢谢,但那是关于图标的 - 我正在寻找有关磁贴的信息。必须有一种手动构建磁贴信息的方法,而不需要成为Metro应用程序。 - Greyfriars Bobby
很抱歉,这是不可能的。只有Metro应用程序可以自定义它们的磁贴,而桌面应用程序则不能。我将会更新我的回答以提供此信息。 - Jennifer Marsman - MSFT
2
虽然这是一个被接受的答案,但我认为它是错误的。它将用户引导到有关操作(设置/更改)磁贴中出现的图标的文档,而不是如何创建磁贴。 - roberto tomás
@robertotomás 这个答案说明了你不能为非Metro应用程序创建动态磁贴。第二部分指出了如何为_现有应用程序_获取静态图标。由于应用程序的图标是它在新启动菜单中显示的方式,因此这是为旧应用程序提供良好静态启动菜单图标的适当方式。 - N_A
糟糕,那么Windows在磁贴中显示默认桌面图标,没有办法嵌入替代图标以在桌面上显示吗?类似于拥有32x32和16x16图标并且Windows选择适当的图标,我们不能简单地包含80x80(或者无论磁贴徽章尺寸是多少)吗?不幸的是,现在传统应用程序都需要一个Metro启动器才能在“Tiletop”上看起来漂亮。 - System.Cats.Lol
显示剩余2条评论

0

虽然在Windows 8的桌面应用程序中不支持动态磁贴,但您可以通过确保您的图标资源具有48px、64px、96px和128px的尺寸来改善图标的外观。


0

创建磁贴,右键单击可执行文件(.exe、.com、.bat 等),然后左键单击“固定到开始菜单”。

要调整磁贴大小,请右键单击磁贴并选择所需的大小。

要移动磁贴,请将其拖放到所需位置。

如果您想更改名称,请创建一个快捷方式,将快捷方式名称更改为所需名称,然后将其固定到开始菜单。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接