Windows Web 应用程序库介绍

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.0Web应用程序库的已知问题

一旦Web Platform Installer 指向了应用程序的下载URL ,应用程序开发者就可以通过检查Web 应用程序库的用户代理,通过应用程序下载服务器(应用程序开发者自己的)进行应用程序的下载统计收集了。

 

相关内容

文章