big*_*7bb 3 installation wix wix3.5
是否可以使用 WIX 并行安装同一 IIS 网站的多个版本。包括单独升级它们的能力吗?我到处搜索,但在互联网上找不到任何相关内容。
另外,为什么在每次构建时使用热量自动收集文件是不可以的?如果您在开发过程中大量添加视图、模型、控制器,那么当文件结构已经在 VS 和源代码控制中处理时,必须手动更新 WIX 中的文件结构是一件很痛苦的事情。
我希望能够在 TFS 构建期间发布站点,然后收集安装程序的输出。
有没有比 WIX 更好的方法来做到这一点?但像 Octopus 或 Web Deploy 这样的部署工具不是一个选择,因为它需要是一个安装程序。付费选项也已退出。
Windows Installer 支持通过实例转换安装多个实例。本质上,您可以安装带有新产品代码升级代码的软件包,并且可以单独管理不同的产品。
您可以InstanceTransforms向包中添加一个元素,并Instance为除默认实例之外您想要支持的每个自定义实例添加一个子元素:
<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>
Run Code Online (Sandbox Code Playgroud)
这允许您安装最多三个副本:默认实例以及实例 P1 和 P2。要安装每个命令,请使用以下命令之一:
msiexec /i MyApp.msi
msiexec /i MyApp.msi MSINEWINSTANCE=1 TRANSFORMS=":P1"
msiexec /i MyApp.msi MSINEWINSTANCE=1 TRANSFORMS=":P2"
Run Code Online (Sandbox Code Playgroud)
然后在非文件组件上添加该Component/@MultiInstance="yes"属性。这将为每个转换创建一个新的组件 guid,因此您可以安装该组件的多个副本(每个转换一个)。
这篇博文“重访:多实例安装和补丁”更详细地描述了InstanceTransforms元素和属性的使用。Component/@MultiInstance
| 归档时间: |
|
| 查看次数: |
1118 次 |
| 最近记录: |