Author: Mai-Lan Tomsen Bukovec
Published on March 16, 2009 by iisteam
Updated on March 18, 2009 by iisteam
Windows Web应用程序库使得在Windows上浏览,查找和安装流行的ASP.Net 和 PHP应用程序更加简单。用户可以浏览和查看不同类型的Web站点。从博客到商业站点的图片。
Web应用程序库整合了Web Platform Installer 2.0,所以当用户点击程序的"Install"后,Web Platform Installer 2.0将会执行用户选择的内容。这种检索应用程序和简单安装应用程序的强大结合,使得Windows上运行的交流类应用程序比以前更加灵活。
Web应用程序库同时也为开发人员提供了一种方式,这种方式能够让数以百万级的Windows用户得到它。当一个应用程序被
Web应用程序库所接纳,那么这个应用程序就被添加到了Web应用程序库的ATOM源中。
这个ATOM被Web应用程序库,Web Platform Installer 2.0,IIS7 Manager和承载控件面板自己使用。
检索应用程序,用户安装应用程序
用户可以以分类或者分组,比如"Most Popular",或者检索关键字的方式,来浏览Web应用程序库。当用户点击"Install",Web应用程序库将会见车当前的计算机是否已经安装了Microsoft Web Platform Installer。如果没有,Web应用程序库将改变用户去安装Microsoft Web Platform Installer。当Microsoft Web Platform Installer已经在计算机上安装,用户可以选择"Install",然后Web Platform Installer将会去安装用户所选择的应用程序。
Web Platform Installer了解Web应用程序库中的每一个应用程序的依赖性。所以,当用户安装一个应用程序,Web Platform Installer可能同时包括其他的一些需要依赖的程序,比如PHP。
Web Platform Installer不能独立安装MySQL,所以如果一个应用程序需要MySQL,用户可以使用这些说明 在IIS上手动创建MySQL。如果用户对安装过程有什么问题,用户可以从Web PI论坛中得到免费的最大的帮助。
当Web Platform Installer完成了应用程序的安装,用户就可以使用或者扩展这个应用程序了。用户同样也可以再登陆站点后,评价这个应用程序。
开发人员向Web应用程序库中提交应用程序
Windows Web应用程序库为开发人员提供了一种更简单的向Windows用户部署应用程序的方式。Web应用程序库并不存储应用程序的代码。而是应用程序库和WebPI从应用程序开发者的Web站点上去搜索应用程序的安装包。应用程序开发者拥有原始分发点,
Web Platform Installer通过这个点来搜索安装包,然后部署到用户。安装包所展示出来的信息,比如发布者的链接,都是在开发者提交应用程序的时候提供的。Web应用程序将存储应用程序的截图和图标的URL来防止意外的重导,但是开发人员是可以随时免费的为Microsoft Web应用程序更新新的URL。
应用程序库包含遵循Web 应用程序库原则的ASP.NET 和 PHP应用程序,并且使用Microsoft Web 部署应用程序包在Windows上部署合理化。
开发人员将应用程序提交到Web应用程序库需要4个步骤。
步骤1:同意Web应用程序库的原则
首先,开发人员必须审查并且同意Web 应用程序库的原则。这些原则反映出Web应用程序库的目的是为了通过Windows Platform Installer,提供一个一致的跨平台的优质和安全的用户体验。如果开发人员对这些原则有什么问题,开发人员可以提问或者在Web 应用程序库开发者论坛中发表评论。
步骤2:基于最好的实践和原则,调谐应用程序
下一步,开发人员可以访问IIS.NET去获取在IIS上运行应用程序的最好的实践。对于ASP.NET应用程序,开发人员可以从ASP.NET 技术资源或者查看在 IIS上运行ASP.NET应用程序的章节。对于PHP应用程序,开发人员可以浏览运行PHP应用程序文章中如何使PHP应用程序在Windows上运行的更好。提供给PHP开发人员的指南包括如何使用web.config设置默认文档和静态重写规则。IIS.NET同样也提供了在Windows上的其他应用程序的指南,比如使用文件系统ACL在IIS上保护数据。你同样可以在Web 应用程序库开发者论坛中发表关于在Windows上运行PHP应用程序或者原则的评论。
步骤3:使用Web Deploy打包
将应用程序安装包调整为最佳状态后,开发人员为应用程序包添加Web Deploy支持。Microsoft Web Deploy提供了部署,迁移Web应用程序和IIS上本地和远程Web服务器的框架。使用Web Deploy,开发人员向一个现有的Zip安装包的根目录中添加几个清单文件,这些文件将告诉IIS如何部署应用程序。
manifest.XML文件告诉IIS在安装包中有什么,并且允许开发人员设置安装包部署时的目录或者Web站点的名称。parameters.xml文件提供给开发人员在安装过程中询问用户一些信息的能力,比如Web站点的路径。了解更多关于如何定义Web Deploy清单文件,请参考应用程序打包指南。
步骤4:向Web应用程序库中提交应用程序
清单文件添加到应用程序安装包后,Web开发人员将准备把安装包提交到Web应用程序库中。Web应用程序库中的Web应用程序库提交表单,从收集应用程序的信息开始。查看向Web应用程序库中提交链接,获取如何提交应用程序的详细描述。每一个应用程序都将被审查,以确保提交的应用程序符合Web应用程序库的原则。Microsoft在审查期间将会联系应用程序的开发者,并且也会通知应用程序开发者关于提交的状态。
Web应用程序库开发人员
如果应用程序开发人员被接收到Web应用程序库中,应用程序的生命周期将跟随开发人员的节奏。每个安装包更新的时候,应用程序开发人员必须联系Microsoft Web应用程序库去提供一个新的MD5哈希值,用于帮助保护分布点。
有些用户可能会访问Web应用程序库用户论坛或者Web Platform Installer论坛,在这些论坛中,Web应用程序库小组的成员将会帮助诊断失败的关键点是WebPI,Web Deploy,应用程序包还是应用程序本身。如果失败发生在应用程序包Web Deploy整合,Web应用程序库小组将告诉应用程序开发者关于应用程序包的问题。
否则,一般的应用程序问题,Web应用程序库小组直接将用户转到应用程序免费支持论坛中。同样,鼓励应用程序开发者使用IIS.NET作为技术资源去回答论坛中的一些问题,这些问题可能来源于Web应用程序库或者Web Platform Installer,参考文章Troubleshooting Web Platform Installer 2.0和Web应用程序库的已知问题。
一旦Web Platform Installer指向了应用程序的下载URL,应用程序开发者就可以通过检查Web应用程序库的用户代理,通过应用程序下载服务器(应用程序开发者自己的)进行应用程序的下载统计收集了。
相关内容
文章
- Web Platform Installer资源
- Windows Web 应用程序原则
- Microsoft Web Platform Installer介绍