我的要求是编辑 IIS 管理器中已经存在的 .xap 文件。在 IIS 管理器上安装另一个 Web 应用程序时。(我想在之前的 Web 应用程序 .xap 文件中添加一个 Web 应用程序的端点)
问问题
174 次
2 回答
1
您可以编写自定义操作:
- 打开 .xap 文件(它是一个名称不同的 .zip 文件)
- 提取需要修改的文件
- 编辑提取的文件
- 将提取的文件重新压缩回 .xap 文件。
您可以使用某种 AppSearch 找到现有的 .xap 文件。也许是一个FileSearch
元素。不过,大部分工作都将在您的自定义操作中进行。祝你好运!
于 2013-03-27T12:52:17.900 回答
0
请在以下位置查看 Mike 的回答:
NSIS 更改 XAP 文件中存在的配置文件,即 silverlight 组件构建
这里有两个部分:
1) 创作 Silverlight 应用程序以使用外部配置文件。
2)创作您的安装程序以更新该配置文件。在 WiX 的这种情况下,它是 Util 扩展中的 XmlConfig 元素。
这样做的原因是有一个高度可靠的安装程序。如果您编写自定义操作来提取、编辑和压缩 XAP,您将使数字签名无效,并为您的部署过程带来复杂性和脆弱性。避免做这一切而只使用 XmlConfig 为您提供了一个健壮的声明式安装,它完全支持 Windows Installer 回滚故事。
于 2013-03-27T13:19:53.983 回答