"Win8探索学习笔记"
在Windows 8中,操作系统引入了重大变革,特别是对开发者来说,这些变化体现在程序的安装、运行以及用户体验上。这篇笔记主要探讨了Win8系统下两种不同类型的程序——桌面应用(Desktop Programs)和Metro应用(也称为Modern UI或Store Apps),以及它们在新环境下的工作方式。
(1) Win8程序的类型
Windows 8引入了 Metro 设计语言,旨在优化触控设备的体验。按照应用的运行环境,Win8程序主要分为两类:
- 桌面应用(Desktop Programs):这些应用与Windows 7类似,它们在传统的桌面环境中运行,具有窗口化界面,通常不支持全屏模式。
- Metro应用(Modern UI/Store Apps):这类应用采用全新的Metro风格,专为触摸操作设计,具有平铺式的启动界面,仅能在“metro”环境中运行。
(2) 桌面程序的“安装”与“运行”
对于桌面程序,尽管其安装过程基本保持不变(例如,通过安装文件执行安装向导),但在Win8的开始屏幕上展示的方式有所不同。桌面程序可以通过创建快捷方式并将其放置在特定目录下,以便在开始屏幕中显示。具体步骤如下:
- 创建桌面应用的快捷方式(如hello.exe-shortcut)。
- 将快捷方式移动到 `C:\ProgramData\Microsoft\Windows\StartMenu\Programs` 目录。
- 在开始屏幕中搜索程序名称(hello.exe),找到程序后右键点击,选择“固定到开始屏幕”。
问题在于,当一个程序被固定到开始屏幕时,这个信息存储在哪里呢?这些pin信息实际上保存在用户的配置文件中,具体位置可能在 `%AppData%\Microsoft\Windows\Start Menu\Programs` 下,每个被固定的应用都会有一个对应的快捷方式或文件。
值得注意的是,Win8的预览版可能存在未完善之处,正式发布时可能会有所调整。因此,随着Win8的不断更新,开发者需要持续关注这些变化,以便适应新的开发环境和用户交互模式。
对于开发人员,理解这些变化至关重要,因为它不仅影响应用程序的设计,还涉及程序的分发、更新和用户体验。Win8的推出,尤其是Metro应用的引入,为开发者提供了一个全新的平台,他们需要掌握新的开发工具和技术,如Visual Studio 2012和.NET Framework的更新版本,以及针对触控优化的编程实践。同时,对于用户而言,Win8意味着更直观的触控界面和更丰富的应用生态系统。