gpt4 book ai didi

wix - 使用 Wix 工具集安装应用程序的多个实例

转载 作者:行者123 更新时间:2023-12-05 00:20:50 26 4
gpt4 key购买 nike

我只需要安装我的应用程序的多个实例,将它们保存在不同的文件夹中,桌面上没有快捷方式。
换句话说,当应用程序已经安装在文件夹中时,如果我再次双击 .msi 文件,安装程序不应该询问我是否要修复或删除我的应用程序,而只是应该允许安装它在一个新文件夹中。
我怎么解决这个问题?

最佳答案

我以前曾经使用过这种安装,我同意@Nikolay - 这是一个异常(exception),而不是基于 Windows Installer 的安装的规则。 Component rules通常很难遵循,并且多实例方面增加了一些复杂性。所以,在你走这条路之前,请三思而后行。

很复杂,还是可以的。几年前我发表了the article of how to start authoring multiple instance installations使用 WiX 3.6。请注意,此版本的 WiX 大大简化了它。这不是一个简短的阅读,所以这里是一个快速摘要:

  • 您将无法实现“通过双击 MSI 文件安装每个新实例”行为。你必须有一个 Bootstrap ——将正确的命令行参数传递给 msiexec.exe。 .
  • 不要试图支持无限数量的实例 - 尝试坚持相当大的数量。你想象有人在一台机器上安装你的应用程序 10 次吗? 50? 100?做出明智的选择 - 这将是您的 <Instance/> 的号码元素。
  • 虽然你只需要用 MultiInstance 装饰非文件数据组件属性,我认为如果将其添加到所有组件中它不会损坏。
  • 尽管我在那篇文章中解释了多个实例的修补,但如果我别无选择,我只会在生产中使用它。
  • 关于wix - 使用 Wix 工具集安装应用程序的多个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33540670/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com