我可以将 Windows XP Luna 主题放在 Windows 7 上吗?它可以工作吗?它会造成损害吗?
答案1
据我所知,微软没有为 Windows 7 提供官方的 Luna 主题。
但是,简单的 Google 搜索显示,有许多用户制作的主题试图模仿 Windows XP Luna。
您应该能够安全地尝试它们,并且如果愿意的话,可以轻松地更改回默认主题。
答案2
不,XP 中的 Luna 主题与 Windows 7 不兼容。事实上,除了存储在.THEME
文本文件中的基本主题外,Vista 之前任何 Windows 版本中的主题都不与 Vista 或 7 兼容。
包含自定义 UI 形式和纹理的主题作为资源存储在扩展名为 的 DLL 文件中.MSSTYLES
(颜色、壁纸、屏幕保护程序、光标等被引用,但不存储).THEME
。PE 格式已从 XP 更改为 Vista(这就是为什么您无法在 XP 中运行 Vista+ EXE),但这只是向后的问题,而不是相反的问题。
什么是问题在于,从 XP 到 Vista 和 7,chrome(即 UI)发生了很大变化,尽管其中很多内容是相同的,甚至使用相同的标识符和 API 常量(对于程序员而言),但事实是,它已经发生了足够大的变化,旧主题不再兼容,而微软选择不再尝试强制向后兼容。
使用不兼容的主题不会造成任何损害,它只是将主题检测为“损坏”并使用 Windows 默认设置。您可以通过将目录Luna
和Luna.theme
文件从%windir%\Resources\Themes
XP 复制到 7 中的同一位置来自己测试。打开个性化窗口,注意列出了 Luna 主题,但缩略图是空白的。如果您单击它,它会说请稍等看起来 Windows 正在应用它,但过了一会儿(很多如果使用比兼容主题更长的时间,它将失败,而是设置为默认主题“Windows 7”。
正如 yurib 所说,您必须找到专为 Windows 7 设计的可重现 Luna 的第三方主题。