首页 文章
  • 5 votes
     answers
     views

    Bootstrapper:运行前检查是否安装了msi版本

    我正在尝试为以下问题找到解决方案: 我有许多程序(让我们称之为奴隶),这些程序都依赖于一个程序(主程序) . 我需要为每个奴隶分发一个安装程序 . 此安装程序需要安装主服务器 . 我希望能够对两个部分进行版本控制,因此多个msi似乎是正确的解决方案,与引导程序链接在一起 . 我的问题是如果从属安装程序安装了已安装的主服务器的相同版本,.msi将以修复/删除模式运行 . 从用户的角度来看,这是不可接...
  • 1 votes
     answers
     views

    当我从项目中删除合并模块时,不会运行WiX主要升级

    我有一个WiX项目,其中包括为x86安装Visual C 2008运行时组件以及一个单独的合并模块 . 不幸的是,使用MSI v4.5的.msm存在一个众所周知的问题 . 更具体地说,.msm自定义操作 SxSUninstallCA 在卸载时需要20分钟才能完成 . 所以,长话短说,我决定从新版本的产品中删除.msm,用.exe文件安装VC组件 . 如果我只改变这个东西(当然还有ProductCo...
  • 2 votes
     answers
     views

    使用MSM而不是MSI有哪些限制/好处?

    我目前正在构建通过MSI Windows Installer分发的产品 . 该产品由我们的客户使用不同的形式集成在我们自己的MSI中,使用WiX Burn之类的引导程序/链接器或InstallShield等创作工具 . 考虑到这种情况,我一直想知道使用合并模块(MSM)而不是保留MSI有哪些限制和/或好处,以及现在推荐的关于选择另一个的方法是什么 .

热门问题