我只需要安装我的应用程序的多个实例,将它们保存在不同的文件夹中,桌面上没有快捷方式。 换句话说,当应用程序已经安装在文件夹中时,如果我再次双击.msi文件,安装程序不应该问我是否要修复或删除我的应用程序,但它应该允许安装它在一个新文件夹中。 我该如何解决这个问题?
答案 0 :(得分:4)
我之前曾经使用过这种安装,我同意@Nikolay - 这是一个例外,而不是基于Windows Installer的安装规则。 Component rules通常很难跟上,而多个实例方面会增加一些复杂性。所以,在你走这条路之前要三思而后行。
复杂,仍有可能。多年前我用WiX 3.6发布了the article of how to start authoring multiple instance installations。请注意,此版本的WiX显着简化了它。这不是一个简短的阅读,所以这是一个快速摘要:
msiexec.exe
。 <Instance/>
元素的数量。MultiInstance
属性来装饰非文件数据组件,但如果将其添加到所有组件中,我认为它不会中断。答案 1 :(得分:2)
在Windows中,您要求的是不正常的。通常,每个程序(产品)只安装一次。即每个安装包都有它的ID(称为&#34; ProductID&#34;)。如果该ID已在系统中注册为已安装,则系统将不允许您安装具有相同ProductID的第二个产品,但开始更改/删除。
你能做什么: