Chinaunix首页 | 论坛 | 博客
  • 博客访问: 14523412
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68081
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 21:04:24

下载本文示例代码
  在上一节中提到的几点要求是一个基于Windows XP的应用程序必须具备的,否则应用程序就可能在Windows XP上无法正常地运行。一个应用程序,具备了上面的这些特征就可以很好地在Windows XP下运行。此外,Windows XP也为程序开发带来许多新特性。这些特性可以帮助开发人员增强应用程序的功能。下面是一些开发人员可以使用的主要特性:  1. 使用隔离组件(Isolated Components)和并列共享(side-by-side sharing)来减少DLL冲突  在Windows XP中应用程序可以使用自己单独的程序清单(manifests)来描述自己依赖的DLL和组件,例如象MFC运行库和Comctrl32。这样可以保证一个应用程序不会因为其它程序的安装或删除而导致需要的组件被删除或者版本不符合。同时并列共享(side-by-side sharing,是指在Windows XP可以在系统中安装不同版本的同样功能的DLL或组件,保证不同的应用程序调用自己相应版本的DLL或组件。)可以保证Windows XP中的不同的程序始终调用自己在设计和开发时测试过的特定版本的DLL和组件。在Windows XP中的应用程序安装系统,可以支持在程序安装过程中自动地使用隔离组件和并列共享。关于隔离组件和并列共享和问题,本文将在后面进行详细介绍。  2. 使用Windows XP内置的在线服务(online services)  在Windows XP中,Web发布(Web Publishing)、图像获取(Image Acquisition)和Internet 图像打印向导(Internet Photo Printing wizards)等功能完全是可以定制的。Windows XP容许将第三方的类似服务集成到系统服务向导中来代替系统中原有的缺省服务。通过这样的方法,应用程序可以完全定制Windows XP的内置在线服务,使任何用户都使用完全一致的方法来访问不同厂商提供的在线服务。例如,如果你的Windows XP中原来使用的是柯达数码相机,后来你又改变为使用奥林巴思数码相机。那么无论你使用哪种数字相机的应用程序来从相机中获取数字照片到Windows XP中,你所使用的照片获取界面都是Windows XP的图像获取界面。因为,在安装柯达数码相机或者奥林巴思数码相机的应用软件的时候,他们都将Windows XP的在线服务内在地替换为自己相应的在线服务,但是却统一使用了Windows XP的图像获取界面,用户感觉不到程序内在的变化。强烈地建议用户在自己的应用程序中使用Windows XP内置的在线服务界面来完成上述的这些服务功能,这样可以保证用户在使用这个服务的时候几乎不用去学习适应新的程序界面了。  3. 使用公共登录对话框和系统证书管理来进行安全认证  对于一个强调安全的应用程序而言,安全认证的功能是必不可少。Windows XP提供了内置的公共登录对话框和系统证书管理来帮助应用程序进行安全认证工作。Windows XP中的应用程序,可以调用系统的公共登录对话框和系统证书管理来进行安全认证。这样作一方面可以避免你重复地实现这些安全认证功能,另一方面,使用系统内置的安全认证功能,也可以避免用户在系统登录和使用应用程序的时候进行两次安全认证工作。共3页。 1 2 3 :   在上一节中提到的几点要求是一个基于Windows XP的应用程序必须具备的,否则应用程序就可能在Windows XP上无法正常地运行。一个应用程序,具备了上面的这些特征就可以很好地在Windows XP下运行。此外,Windows XP也为程序开发带来许多新特性。这些特性可以帮助开发人员增强应用程序的功能。下面是一些开发人员可以使用的主要特性:  1. 使用隔离组件(Isolated Components)和并列共享(side-by-side sharing)来减少DLL冲突  在Windows XP中应用程序可以使用自己单独的程序清单(manifests)来描述自己依赖的DLL和组件,例如象MFC运行库和Comctrl32。这样可以保证一个应用程序不会因为其它程序的安装或删除而导致需要的组件被删除或者版本不符合。同时并列共享(side-by-side sharing,是指在Windows XP可以在系统中安装不同版本的同样功能的DLL或组件,保证不同的应用程序调用自己相应版本的DLL或组件。)可以保证Windows XP中的不同的程序始终调用自己在设计和开发时测试过的特定版本的DLL和组件。在Windows XP中的应用程序安装系统,可以支持在程序安装过程中自动地使用隔离组件和并列共享。关于隔离组件和并列共享和问题,本文将在后面进行详细介绍。  2. 使用Windows XP内置的在线服务(online services)  在Windows XP中,Web发布(Web Publishing)、图像获取(Image Acquisition)和Internet 图像打印向导(Internet Photo Printing wizards)等功能完全是可以定制的。Windows XP容许将第三方的类似服务集成到系统服务向导中来代替系统中原有的缺省服务。通过这样的方法,应用程序可以完全定制Windows XP的内置在线服务,使任何用户都使用完全一致的方法来访问不同厂商提供的在线服务。例如,如果你的Windows XP中原来使用的是柯达数码相机,后来你又改变为使用奥林巴思数码相机。那么无论你使用哪种数字相机的应用程序来从相机中获取数字照片到Windows XP中,你所使用的照片获取界面都是Windows XP的图像获取界面。因为,在安装柯达数码相机或者奥林巴思数码相机的应用软件的时候,他们都将Windows XP的在线服务内在地替换为自己相应的在线服务,但是却统一使用了Windows XP的图像获取界面,用户感觉不到程序内在的变化。强烈地建议用户在自己的应用程序中使用Windows XP内置的在线服务界面来完成上述的这些服务功能,这样可以保证用户在使用这个服务的时候几乎不用去学习适应新的程序界面了。  3. 使用公共登录对话框和系统证书管理来进行安全认证  对于一个强调安全的应用程序而言,安全认证的功能是必不可少。Windows XP提供了内置的公共登录对话框和系统证书管理来帮助应用程序进行安全认证工作。Windows XP中的应用程序,可以调用系统的公共登录对话框和系统证书管理来进行安全认证。这样作一方面可以避免你重复地实现这些安全认证功能,另一方面,使用系统内置的安全认证功能,也可以避免用户在系统登录和使用应用程序的时候进行两次安全认证工作。共3页。 1 2 3 : 下载本文示例代码


利用Windows XP增强程序性能利用Windows XP增强程序性能利用Windows XP增强程序性能利用Windows XP增强程序性能利用Windows XP增强程序性能利用Windows XP增强程序性能利用Windows XP增强程序性能利用Windows XP增强程序性能利用Windows XP增强程序性能利用Windows XP增强程序性能利用Windows XP增强程序性能利用Windows XP增强程序性能利用Windows XP增强程序性能利用Windows XP增强程序性能利用Windows XP增强程序性能
阅读(88) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~