1

我的要求是编辑 IIS 管理器中已经存在的 .xap 文件。在 IIS 管理器上安装另一个 Web 应用程序时。(我想在之前的 Web 应用程序 .xap 文件中添加一个 Web 应用程序的端点)

4

2 回答 2

1

您可以编写自定义操作:

  1. 打开 .xap 文件(它是一个名称不同的 .zip 文件)
  2. 提取需要修改的文件
  3. 编辑提取的文件
  4. 将提取的文件重新压缩回 .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 回答