Silverlight 2應用程式中XAP檔案揭秘

2022-02-01 08:02:49 字數 1049 閱讀 4720

xap檔案是silverlight 2應用程式編譯打包後的乙個檔案,它是乙個標準的zip壓縮檔案,包括了silverlight 2應用程式所需的一切檔案,如程式集、資源檔案等。

本文將對silverlight中的xap檔案進行詳細的說明。

xap檔案是silverlight 2應用程式編譯打包後的乙個檔案,包括了silverlight 2應用程式所需的一切檔案,如程式集、資源檔案等。這裡的xap並沒有任何特殊的意義,僅僅是silverlight 2應用程式編譯後生成檔案的副檔名而已,本質上它是乙個標準的zip壓縮檔案。我們可以修改.xap檔案字尾為.zip檔案,並用解壓縮工具開啟,可以看到其中包含的檔案:

注意silverlight控制項依賴於scriptmanager,因此在asp.net頁面上必須要有乙個scriptmanager控制項。在html頁面(或者php、jsp等)中,我們可以使用如下的方式:

<

deployment

xmlns

=""

xmlns:x

=""entrypointassembly

="xapfileexplain"

entrypointtype

runtimeversion

="2.0.30523.6">

<

deployment.parts

>

<

assemblypart

x:name

="xapfileexplain" source

="xapfileexplain.dll" />

deployment.parts

>

deployment

>

它至少包括了如下幾個方面的資訊:

1.應用程式入口點的程式集

2.應用程式入口點的型別

3.應用程式執行時的版本

4.應用程式相關的所有程式集

如我們程式中用到了system.windows.controls.extended程式集,但我們又不想它打包在xap檔案中,該如何做呢?可以通過設定程式集屬性來實現,如下圖所示:

Silverlight 2 開發環境

第一步安裝 visual studio 2008 with sp1,這是主要的silverlight 2 開發環境,可以選擇 visual web developer 2008 express edition with service pack 1,它是乙個免費的開發工具。第二步安裝sql serv...

Silverlight 2 開發環境

第一步安裝 visual studio 2008 with sp1,這是主要的silverlight 2 開發環境,可以選擇visual web developer 2008 express edition with service pack 1,它是乙個免費的開發工具。第二步安裝sql serve...

Silverlight 2應用程式中XAP檔案揭秘

xap檔案是silverlight 2應用程式編譯打包後的乙個檔案,它是乙個標準的zip壓縮檔案,包括了silverlight 2應用程式所需的一切檔案,如程式集 資源檔案等。本文將對silverlight中的xap檔案進行詳細的說明。xap檔案是silverlight 2應用程式編譯打包後的乙個檔...