当前位置:首页 > 工业技术
Windows 7高级编程
Windows 7高级编程

Windows 7高级编程PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:(美)米勒著;贺新征译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302295952
  • 页数:469 页
图书介绍:全书分为5大部分,第1部分概述Windows 7,第2部分介绍Windows 7的用户界面技术,包括任务栏、功能区、Aero函数、触摸技术等;第3部分介绍Windows 7的安全技术,包括安全特性、用户控制功能以及如何开发安全的Windows程序;第4部分介绍Windows的高级编程技术,包括后台的使用、库、64位技术、并行开发、传感技术等;第5部分介绍命令行编程,包括PowerShell、脚本编程等。
《Windows 7高级编程》目录
标签:编程

第Ⅰ部分Windows 7简介 3

第1章Windows 7的改进之处 3

1.1Windows 7是否真的只是增强版的Vista 4

1.2从开发人员的角度分析主要的改进 4

1.2.1了解用户界面的改进之处 4

1.2.2考虑安全的改进之处 6

1.2.3开发可扩展的应用程序 7

1.3考虑Windows XP模式 8

1.4开发Windows PowerShe112 9

1.5将应用程序移植到Windows 7 10

第2章 开发Windows 7的策略 13

2.1确定用户Windows 7的舒适级别 14

2.1.1明确使用需求 14

2.1.2考虑培训需求 15

2.1.3取悦于用户 16

2.2考虑是否移植 17

2.2.1测试应用程序中的问题 17

2.2.2明确向Windows 7移植的优势 18

2.2.3采用Windows XP模式 19

2.3将应用程序移植到Windows 7 19

第3章 了解.NET 4.0 21

3.1了解为什么需要.NET 4.0 22

3.1.1定义应用程序的兼容性和部署 22

3.1.2研究新核心功能及其改良之处 23

3.1.3使用Managed ExtensibiliFramework 26

3.1.4实现并行计算 27

3.1.5考虑联网问题 27

3.1.6了解数据的改进之处 29

3.2获取和安装.NET 4.0 29

3.3考虑Windows 7的扩展功能 31

3.4将应用程序移植到Windows 7 32

第Ⅱ部分 使用Windows 7用户界面 35

第4章 使用任务栏 35

4.1简单了解Windows 7的新任务栏 36

4.1.1深入了解各项新功能 37

4.1.2了解应用程序设置的重要性 40

4.2考虑任务栏的升级 41

4.2.1任务栏是应用程序的一种交互工具 42

4.2.2任务栏新功能简介 42

4.3创建基本的任务栏应用程序 44

4.3.1获取Microsoft.NET Framework的Windows API Code Pack 44

4.3.2创建解决方案 46

4.3.3添加跳转列表代码 47

4.3.4测试Code Pack结果 48

4.4使用.NET 4.0的方法 49

4.4.1建立解决方案 50

4.4.2添加代码 51

4.5避免滥用任务栏 52

4.6将应用程序移植到Windows 7 53

第5章 高级任务栏技术 55

5.1使用跳转列表 56

5.1.1添加通用类别 56

5.1.2添加自定义类别 66

5.1.3执行自定义任务 67

5.1.4使用跳转列表导航到网页 70

5.2使用进度条 71

5.2.1配置进度条应用程序 72

5.2.2管理进度条 73

5.2.3更改状态 74

5.3使用缩略图工具栏 76

5.3.1定义缩略图工具栏应用程序 77

5.3.2绘制按钮图标 77

5.3.3创建工具栏和事件处理程序 78

5.4使用覆盖图标 79

5.5组合使用任务栏的各种控件 80

5.6创建完备的接口 81

5.6.1应用程序用跳转列表和缩略图工具栏交互 81

5.6.2使用覆盖图标和进度条显示状态 82

5.7将应用程序移植到Windows 7 82

第6章 使用Ribbon界面 85

6.1把Ribbon作为一个整体考虑 86

6.1.1Ribbon到底是什么 86

6.1.2了解Ribbon如何帮助初学用户 89

6.1.3在Windows中查看Ribbon 91

6.2查看Office中的Ribbon 93

6.2.1了解Offce的文档链接 93

6.2.2考虑如何将Office的技术扩展到Windows 7 97

6.3定义Windows 7中的Ribbon功能 97

6.3.1介绍Windows 7中的Ribbon控件 97

6.3.2了解控件属性 100

6.4将应用程序移植到Windows 7 101

第7章 创建自定义Ribbon界面应用程序 103

7.1开始学习Ribbon 104

7.1.1获取Windows 7 SDK 104

7.1.2获取RibbonLib 106

7.1.3配置应用程序 107

7.1.4定义一个Ribbon界面 109

7.1.5创建应用程序 118

7.2WPF下使用Ribbon 122

7.2.1为WPF获取微软的Ribbon 122

7.2.2配置WPF应用程序 123

7.2.3定义WPF应用程序的Ribbon界面 124

7.2.4创建WPF应用程序 127

7.3将应用程序移植到Windows 7 132

第8章Aero Glass编程 135

8.1设计Aero Glass需考虑的问题 136

8.2使用Windows 7通用文件对话框 137

8.2.1Common File Dialog控件 137

8.2.2配置Common File Dialogs示例程序 138

8.2.3定义File Open对话框 139

8.2.4定义File Save对话框 143

8.3使用Windows 7的Task对话框 145

8.3.1有效地使用Task对话框 145

8.3.2配置Task对话框示例程序 146

8.3.3定义Task对话框 147

8.3.4编写自动选择代码 150

8.4提供扩展语言服务 151

8.4.1了解扩展语言服务的角色 151

8.4.2配置Extended Linguistic Services示例程序 152

8.4.3向应用程序添加扩展语言服务 152

8.5将应用程序移植到Windows 7 154

第9章 使用多点触摸用户界面 155

9.1多数公司对多点触摸的需求分析 156

9.2明确多点触摸的用户需求 157

9.3向应用程序添加多点触摸功能 158

9.3.1获取多点触摸平台互操作库 158

9.3.2配置应用程序 159

9.3.3添加多点触摸界面的功能 160

9.4将应用程序移植到Windows 7 163

第Ⅲ部分 开发安全的应用程序 167

第10章 使用Windows 7的标准NT安全功能 167

10.1了解基础NT安全功能的变化 168

10.2了解基础NT安全 169

10.2.1使用ACL 171

10.2.2了解安全描述符 171

10.2.3了解ACE 172

10.3直接使用Windows NT安全 173

10.3.1检查用户权限 174

10.3.2修改用户权限 178

10.3.3审核用户动作 182

10.3.4检测文件和目录的权限 187

10.3.5修改文件和目录的权限 189

10.3.6审核文件和目录 191

10.4将应用程序移植到Windows 7 194

第11章 了解用户账户控制 197

11.1了解UAC 197

11.1.1分析UAC的需求 198

11.1.2覆盖UAC不是什么好主意 198

11.1.3用较少权限开发应用程序 199

11.2使用UAC 199

11.3为应用程序添加UAC支持 202

11.3.1创建清单文件 202

11.3.2作为一个独立进程执行 206

11.4将应用程序移植到Windows 7 210

第12章 开发增强安全性的应用程序 213

12.1现代应用程序的安全需求 213

12.1.1使用传统的Windows NT安全 214

12.1.2使用新的NT安全功能 214

12.1.3使用区域 215

12.1.4添加安全角色 216

12.1.5添加权限 217

12.1.6使用安全策略 221

12.2定义应用程序的安全需求 226

12.3创建增强安全的应用程序 228

12.3.1开发区域 229

12.3.2开发安全角色 231

12.3.3开发权限 233

12.4设计并实现安全策略 237

12.4.1配置ClickOnce Intranet示例程序 237

12.4.2调试和安装ClickOnce Intranet示例程序 238

12.4.3配置ClickOnce Custom示例程序 239

12.5避免过多的安全机制 240

12.6将应用程序移植到Windows 7 241

第13章 使用内置安全功能 243

13.1使用防火墙 244

13.1.1使用防火墙 244

13.1.2检验防火墙的状态 245

13.1.3修改设置 251

13.1.4添加和删除端口 255

13.1.5添加应用程序 258

13.1.6使用GPO技术 262

13.2使用自动更新 271

13.2.1配置Automatic Update示例程序 271

13.2.2编写设置代码 271

13.2.3编写更新代码 276

13.3访问AppLocker 277

13.3.1在注册表中查看AppLocker项 278

13.3.2配置AppLocker Demo示例程序 279

13.3.3读取AppLocker项 279

13.3.4创建AppLocker项 282

13.4将应用程序移植到Windows 7 287

第Ⅳ部分Windows 7高级编程 291

第14章 后台运行 291

14.1后台运行的优势 292

14.2开发触发器-启动服务 294

14.2.1触发服务 295

14.2.2获取ServiceNative.CS文件 296

14.2.3配置TriggerStartService示例程序 297

14.2.4编写TriggerStartService示例程序代码 299

14.2.5测试TriggerStartService 306

14.3提供电源管理 313

14.3.1配置Power Management示例程序 313

14.3.2获取电源管理状态 313

14.3.3检测显示器的状态变化 316

14.4实现应用程序的重新启动和恢复 317

14.4.1配置Application Restart示例 318

14.4.2编写Application Restart示例程序代码 318

14.5使用网络列表管理器 322

14.5.1配置Network List Manager示例程序 322

14.5.2编写Network List Manager示例程序代码 322

14.6将应用程序移植到Windows 7 325

第15章 使用Windows 7库 327

15.1使用已知文件夹 328

15.1.1配置Known Folders示例程序 329

15.1.2编写Known Folders示例程序代码 330

15.2使用非文件系统容器 333

15.2.1配置Non-Filesystem示例程序 333

15.2.2编写Non-Filesystem示例程序代码 333

15.3考虑用户自定义集合 335

15.3.1配置User-Defined Collection示例程序 335

15.3.2列举库 336

15.3.3添加库 337

15.4使用Explorer Browser控件 338

15.4.1向Toolbox中添加Explorer Browser 339

15.4.2配置Explorer Browser示例程序 340

15.4.3编写Explorer Browser示例程序代码 341

15.5将应用程序移植到Windows 7 342

第16章 编写基于Windows 7的64位应用程序 345

16.1分析64位应用程序的优点 346

16.2了解64位应用程序的相关需求 348

16.3解决64位应用程序的开发问题 349

16.3.1处理编程问题 349

16.3.2访问Windows 7的注册表 350

16.3.3承载陈旧的DLL文件 351

16.4编写64位应用程序 352

16.4.1配置Large-Number示例程序 353

16.4.2使用Configuration Manager 354

16.4.3编写Large-Number示例程序代码 356

16.4.4运行Large-Number测试 356

16.5将应用程序移植到Windows 7 358

第17章在Windows 7系统下使用并行编程 359

17.1分析并行处理机制的优点 360

17.2了解并行处理机制的一些需求 361

17.2.1评估任务长度 361

17.2.2评估任务类型 362

17.2.3有关调试的问题 362

17.2.4获取所需求的资源 363

17.2.5团队技能 363

17.3编写运用并行处理技术的应用程序 363

17.3.1了解Parallel类 364

17.3.2配置Parallel Process示例程序 365

17.3.3编写Parallel Process示例程序代码 366

17.3.4调试Parallel Process示例程序代码 367

17.4将应用程序移植到Windows 7 369

第18章 使用传感器和位置平台 371

18.1定义传感器和位置设备 372

18.1.1传感器种类概述 372

18.1.2软件设备 374

18.2获取传感器列表 376

18.2.1配置Get Sensors示例程序 376

18.2.2编写Get Sensors代码 376

18.3获取特定传感器信息 382

18.3.1了解Geosense for Windows的数据 382

18.3.2配置Get Location示例程序 383

18.3.3初始化传感器 383

18.3.4创建和处理传感器事件 385

18.3.5配置Geosense for Windows安全 387

18.3.6查看位置传感器的活动 389

18.4开发其他传感器和位置设备 390

18.5将应用程序移植到Windows 7 391

第19章 有效使用Windows XP模式 393

19.1分析Windows XP模式的问题 394

19.1.1为更新进行检测 394

19.1.2寻求第三方支持 394

19.1.3使用Compatibility Troubleshooter 395

19.1.4直接更改应用程序兼容性设置 397

19.1.5使用应用程序兼容性工具包 398

19.1.6调整用户账户控制 399

19.2在Windows XP模式下测试应用程序 400

19.2.1获取并安装Windows XP模式 400

19.2.2配置Windows XP模式 401

19.2.3在虚拟环境中使用应用程序 403

19.3 Windows XP模式常见问题的解决方法 404

19.3.1资源权限问题 404

19.3.2应用程序拒绝使用资源 404

19.3.3运行缓慢的虚拟环境 405

19.4将应用程序移植到Windows 7 407

第Ⅴ部分 在命令行方式下工作 411

第20章 使用Windows PowerShell 2.0 411

20.1取代命令提示符 412

20.1.1了解对Windows PowerShell的需求 412

20.1.2考虑为什么需要使用PowerShell 413

20.2了解开发人员使用的PowerShell命令 414

20.3使用联机帮助 416

20.4理解Shell属性系统 419

20.5将应用程序移植到Windows 7 429

第21章 创建脚本 431

21.1了解何时使用脚本 432

21.2使用PowerShell ISE 433

21.3编写一个基本的脚本 435

21.4进行脚本测试 439

21.4.1使用PowerShe ISE调试器 440

21.4.2在PS提示符下运行脚本 443

21.4.3定义公司的脚本策略 443

21.5将应用程序移植到Windows 7 444

第22章 创建cmdlet 447

22.1了解何时使用cmdlet 447

22.2用Make-Shell实用工具创建一个Shell扩展 449

22.3编写一个基本的cmdlet 451

22.3.1创建Reverse-String.CS示例文件 452

22.3.2编写Reverse-String.CS示例代码 452

22.3.3编译cmdlet可执行文件 454

22.3.4使用Make-Shell实用工具来创建Shell 456

22.3.5测试新Shell 456

22.4将应用程序移植到Windows 7 458

第23章 直接使用PowerShell 459

23.1为应用程序创建一个cmdlet接口 460

23.1.1使用内置的cmdlet 460

23.1.2使用自定义cmdle 461

23.2使用系统事件 461

23.3使用PowerShell获得应用程序的状态信息 463

23.4使用PowerShell更新应用程序的配置 464

23.5在远程主机执行任务 467

23.6将应用程序移植到Windows 7 469

相关图书
作者其它书籍
返回顶部