Utility: Extmap Maker - DevCorner

Utility: Extmap Maker

Silverlight 3 has nice feature to reduce the XAP package size of application by providing external assembly parts. To enable this feature use Silverlight project properties:

image

When this enabled, most of Microsoft assemblies will not reside inside XAP package, but as ZIP files alongside the XAP itself. The application manifest will point to those ZIP files. This will enable browser caching mechanism.

Actually, compiler “decides” which assembly will could be used as external ZIP assembly by presence of valid external map manifest file alongside assembly. I’ll not describe what is in this manifest – those, who want to know more about it could find information in very good post by Tim Heuer here.

I’m do extensive usage of this feature (because of many “infrastructure” assemblies which accompany me from project to project) and decided to build small utility for those manifest files creation.

image

Utility available for download from here.

Enjoy,

Alex

Published Thursday, July 16, 2009 8:23 AM by Alex Golesh

Comments

# re: Utility: Extmap Maker

Thank your for this useful utility!

Tuesday, July 28, 2009 2:21 PM by Andrew

# re: Utility: Extmap Maker

Thanks for this!

Was too lazy doing this by Tim's instructions.

Friday, July 31, 2009 9:13 AM by Netanel KL

# Silverlight 3 new features, pitfalls and oddities

Well, this is my first blog post at this community, and I'm not even going to introduce myself, because

Tuesday, August 18, 2009 10:28 AM by Alex van Beek

# re: Utility: Extmap Maker

Thanks ! I m not using library caching yet because of using out of browser feature.

But i'm sure to use it for my own project :D

Wednesday, November 04, 2009 11:17 AM by Nk54

# Reduce Silverlight xap by loading images from server

לקראת שחרור של אפליקצית סילברלייט עלה הצורך לכווץ את הקובץ הראשי. אז מה אפשר לעשות: שימוש באופציה ל"מטמון"

Tuesday, December 08, 2009 8:39 PM by Adiel Sharabi

Leave a Comment

(required) 
(required) 
(optional)
(required) 

Enter the numbers above: