我可以在没有IIS的情况下运行XAP吗?

时间:2011-12-12 18:13:41

标签: silverlight silverlight-4.0

我可以在没有IIS的情况下运行xap。如果我想在客户端计算机上安装应用程序,我是否必须使用IIS服务器?

4 个答案:

答案 0 :(得分:2)

最简单的方法是制作一个带有嵌入式Silverlight的html页面,在本地引用你的xap并让用户打开你的html页面。

MSDN上提供了备用Silverlight托管机制的完整列表:

http://msdn.microsoft.com/en-us/library/dd550717(VS.95).aspx

答案 1 :(得分:1)

有一点需要注意,我还没有尝试过这个,,您应该能够将XAP部署到任何Web服务器,IIS或其他方式。 XAP在客户端计算机上运行,​​因此Web服务器就在那里提供文件。

请注意,如果您的应用程序引用了WCF服务,则需要使用IIS。

答案 2 :(得分:0)

我们在Silverlight 4中引入的一项功能是针对浏览器外应用程序的“静默安装”机制。目前,每个浏览器外的应用程序(可信或不可信)都是从浏览器内部机制开始的。在某些情况下,您希望通过托管桌面软件或可能通过CD-ROM部署应用程序,您不希望告诉用户首先在HTML页面上启动。

Tim Heuer's blog

有一个如何为Silverlight Application创建安装程序的示例。

答案 3 :(得分:0)

根据您的澄清,使用Silverlight这是一项简单的任务。听起来你想安装一个浏览器外的应用程序。如果Application.Current.InstallState == InstallState.NotInstalled,则显示一个显示“Install Me”的按钮。提供一个只需调用Application.Install的按钮单击处理程序。您的应用程序现已安装在最终用户的客户端计算机上。