代码改变世界

Silverlight 如何手动打包xap

2012-11-21 15:09  slmk  阅读(1187)  评论(0编辑  收藏  举报

平时用VS开发Silverlight时,VS会自动为我们打包成xap,如果有不想打包的dll,就把dll属性改为“复制本地=false”。

XAP实际是一个压缩包,用winrar或者7zip都可以解压,解压后可以看到里面包含的dll等。

有时我们可能要动态加载xap,而xap中的有些dll是重复的,我们不想要。如何修改并手动重新打包成xap呢?还是用winrar或者7zip,这里要压缩成zip格式,并且所有的文件都要位于根目录下。有时可能偷懒,直接在解压出的文件夹上右键压缩了,结果silverlight不认了。