通过wix安装程序在IIS管理器上编辑文件

通过wix安装程序在IIS管理器上编辑文件,iis,installation,wix,Iis,Installation,Wix,我的要求是编辑IIS管理器中已有的.xap文件。。在IIS管理器上安装其他web应用程序时。(我想在以前的web application.xap文件中添加web应用程序的端点)您可以将自定义操作写入: 打开.xap文件(它是一个名称不同的.zip文件) 提取需要修改的文件 编辑提取的文件 将提取的文件重新压缩回.xap文件 您可以使用某种AppSearch查找现有的.xap文件。可能是FileSearch元素。不过,大部分工作将在您的自定义操作中完成。祝你好运 您可以将自定义操作写入: 打开.x

我的要求是编辑IIS管理器中已有的.xap文件。。在IIS管理器上安装其他web应用程序时。(我想在以前的web application.xap文件中添加web应用程序的端点)

您可以将自定义操作写入:

  • 打开.xap文件(它是一个名称不同的.zip文件)
  • 提取需要修改的文件
  • 编辑提取的文件
  • 将提取的文件重新压缩回.xap文件

  • 您可以使用某种AppSearch查找现有的.xap文件。可能是
    FileSearch
    元素。不过,大部分工作将在您的自定义操作中完成。祝你好运

    您可以将自定义操作写入:

  • 打开.xap文件(它是一个名称不同的.zip文件)
  • 提取需要修改的文件
  • 编辑提取的文件
  • 将提取的文件重新压缩回.xap文件

  • 您可以使用某种AppSearch查找现有的.xap文件。可能是
    FileSearch
    元素。不过,大部分工作将在您的自定义操作中完成。祝你好运

    请查看Mike的答案,网址为:

    这里有两个部分:

    1) 编写Silverlight应用程序以使用外部配置文件

    2) 正在编写安装程序以更新该配置文件。在这个WiX示例中,它是Util扩展中的XmlConfig元素


    这样做的原因是为了有一个高度可靠的安装程序。如果编写自定义操作来提取、编辑和压缩XAP,则会使数字签名无效,并给部署过程带来复杂性和脆弱性。避免所有这些操作,只使用XmlConfig,这将为您提供一个健壮的声明式安装,完全支持Windows Installer回滚故事。

    请参阅Mike的答案,网址为:

    这里有两个部分:

    1) 编写Silverlight应用程序以使用外部配置文件

    2) 正在编写安装程序以更新该配置文件。在这个WiX示例中,它是Util扩展中的XmlConfig元素


    这样做的原因是为了有一个高度可靠的安装程序。如果编写自定义操作来提取、编辑和压缩XAP,则会使数字签名无效,并给部署过程带来复杂性和脆弱性。避免所有这一切的诱惑,只使用XmlConfig可以为您提供一个健壮的声明式安装,它完全支持Windows Installer回滚故事。

    实际上,我不会这样做。这个问题是个骗局,我会努力找出另一个。更简单/更好的方法是编写应用程序,使其引用存储在XAP文件外部的settings.xml,然后使用XmlConfig更新该文件。顺便问一下,是什么让这个XAP出现的?如果它进行修复,可能会撤消您的更改。任何拥有XAP的人都需要增强他们的故事来支持这个用例。谢谢大家的建议事实上,我不会这么做。这个问题是个骗局,我会努力找出另一个。更简单/更好的方法是编写应用程序,使其引用存储在XAP文件外部的settings.xml,然后使用XmlConfig更新该文件。顺便问一下,是什么让这个XAP出现的?如果它进行修复,可能会撤消您的更改。任何拥有该XAP的人都需要增强他们的故事以支持此用例。感谢大家的建议。它的可能副本并不是NSIS与WiX以及installers组件与其他一些installers组件的“精确”副本,但我认为它已经足够接近了。与其调用单独的C#应用程序,我们不能在WiX中实现吗?在安装过程中,有没有办法将文本从一个文件添加到另一个文件(xml)中?它的可能副本并不是NSIS与WiX以及installers组件与其他一些installers组件的“精确”副本,但我认为它已经足够接近了。与其调用单独的C#应用程序……我们不能在WiX中这样做吗?在安装过程中,有没有办法将文本从一个文件添加到另一个文件(xml)中?