2012-10-16 80 views
1

任何人都可以推荐一个工具将Silverlight xap文件转换为Windows可执行文件吗?我GOOGLE了,得到这个this link,但它不工作。将xap转换为exe

编辑:Silverlight应用程序编译时没有浏览器外的开关,我想知道是否有解决方案不需要我打开项目并使用浏览器外模式重新编译。

+0

如何启用浏览器? –

+0

是的,我知道浏览器模式。但是,给定一个xap文件,我想知道是否有另一种方法没有重新编译。 – Mika

+0

你可以试试Wix。但wix有很高的学习曲线 –

回答

1

XAP文件只是一个具有不同扩展名的Zip文件。您可以轻松使用SharpLib或DotNetZip等库来提取它的内容。您也可以手动将.xap文件的扩展名更改为.zip,然后将其解压缩到一个文件夹中。提取后,您将获得作为.xap文件一部分捆绑在一起的所有程序集。

一切都在下面的链接解释清楚,

Extracting Assemblies from a XAP File

+0

虽然发布链接非常好,但也请张贴链接内容的简短摘要 - 仅用于未来链接无法访问的情况。 – Mac

+0

链接只有答案不欢迎SO。请在答案中添加更多细节。 – Pfitz

+0

感谢您的建议,因为我今天创建了该帐户,将来会有所改进。 – Sajeetharan

1

此链接可能会感兴趣:

http://www.amazedsaint.com/2010/05/how-to-create-offline-installer-no.html

它描述了创建一些机器上它安装Silverlight的安装程序不存在,以及浏览器外的Silverlight应用程序和开始菜单链接。您可以在没有互联网连接且未安装.net运行时的机器上使用此安装程序。所以它提供了将它转换为exe的大部分实际好处。我之前遵循过程,发现它很好。

+0

我发现它需要重新编译项目才能在浏览器外工作,并且我想要不需要重新编译的解决方案。 – Mika