首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从32位MSI安装程序调用64位MSI/MSM

从32位MSI安装程序调用64位MSI/MSM
EN

Stack Overflow用户
提问于 2015-09-08 15:05:40
回答 1查看 247关注 0票数 0

是否可以从32位MSI安装程序调用64位MSI安装程序?我们有32位的产品安装程序,但有一些组件是64位的(例如Windows Shell扩展处理程序),我们希望将这些组件与我们的应用程序一起安装。对如何做到这一点有什么想法吗?通过MSM、自定义操作或MSI链接?我们使用的是InstallShield。

EN

回答 1

Stack Overflow用户

发布于 2015-09-08 20:35:42

有一个互斥锁( _MSIExecute Mutex )可以防止两个安装程序同时运行。从技术上讲,UI序列可以使用自定义操作派生第二个进程并以这种方式运行它,但是这样就破坏了进行静默安装的能力。

正确的方法是创建32位和64位的MSI,并使用引导程序/链接器(对于InstallShield,要么是套件安装程序,要么是设置/功能先决条件)来序列化它们的安装。另一种方法,尽管不受支持,是创建一个单独的32位MSI,并使用一些不太完美的自定义操作来处理64位注册表项。如果64位部分很小,这可能是一个很好的解决方案。不是最好的,但它是有效的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32451290

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档