使用WIX安装同一IIS站点的并行版本
是否可以使用WIX安装同一IIS网站的并排版本。包括单独升级它们的能力?我到处找,在互联网上找不到关于这个的任何东西 另外,为什么每次构建时都要使用heat自动获取文件?如果您在开发过程中大量添加视图、模型和控制器,那么在VS和源代码管理中已经处理了WIX中的文件结构,而在WIX中手动更新文件结构是一件非常痛苦的事情 我希望能够在TFS构建期间发布站点,然后为安装程序获取输出使用WIX安装同一IIS站点的并行版本,wix,installation,wix3.5,Wix,Installation,Wix3.5,是否可以使用WIX安装同一IIS网站的并排版本。包括单独升级它们的能力?我到处找,在互联网上找不到关于这个的任何东西 另外,为什么每次构建时都要使用heat自动获取文件?如果您在开发过程中大量添加视图、模型和控制器,那么在VS和源代码管理中已经处理了WIX中的文件结构,而在WIX中手动更新文件结构是一件非常痛苦的事情 我希望能够在TFS构建期间发布站点,然后为安装程序获取输出 有没有比WIX更好的方法?不过,像Octopus或Web Deploy这样的部署工具不是一个选项,因为它需要安装程序。还
有没有比WIX更好的方法?不过,像Octopus或Web Deploy这样的部署工具不是一个选项,因为它需要安装程序。还提供了付费选项。Windows Installer支持通过安装多个实例。基本上,您可以安装带有新产品代码升级代码的软件包,并且可以单独管理不同的产品 将元素添加到包中,并为要支持的每个自定义实例添加一个子元素,以及默认实例:
<InstanceTransforms Property="INSTANCEID">
<Instance Id="P1" ProductCode="GUID1" UpgradeCode="GUID2" ProductName="My App P1" />
<Instance Id="P2" ProductCode="GUID3" UpgradeCode="GUID4" ProductName="My App P2" />
</InstanceTransforms>
然后在非文件组件上,添加Component/@MultiInstance=yes属性。这将为每个转换创建一个新的组件guid,因此您可以为每个转换安装一个组件的多个副本
这篇博文更详细地介绍了InstanceTransforms元素和Component/@MultiInstance属性的使用。Windows Installer支持通过安装多个实例。基本上,您可以安装带有新产品代码升级代码的软件包,并且可以单独管理不同的产品 将元素添加到包中,并为要支持的每个自定义实例添加一个子元素,以及默认实例:
<InstanceTransforms Property="INSTANCEID">
<Instance Id="P1" ProductCode="GUID1" UpgradeCode="GUID2" ProductName="My App P1" />
<Instance Id="P2" ProductCode="GUID3" UpgradeCode="GUID4" ProductName="My App P2" />
</InstanceTransforms>
然后在非文件组件上,添加Component/@MultiInstance=yes属性。这将为每个转换创建一个新的组件guid,因此您可以为每个转换安装一个组件的多个副本
这篇博文更详细地介绍了InstanceTransforms元素和Component/@MultiInstance属性的使用