当前位置:  开发笔记 > 前端 > 正文

HOWTO和最佳工作安装(MSI)chainer +/bootstrapper

如何解决《HOWTO和最佳工作安装(MSI)chainer+/bootstrapper》经验,为你挑选了1个好方法。

我们的产品有几种产品,客户可以安装这些产品作为单独的安装包(MSI).

我们要求安装单个包,它将:

    显示一个带有进度的UI

    允许用户选择要安装的功能/包

    能够将一个特征约束到另一个特征(例如删除或添加其他特征)

    支持单一高程(UAC)

    很高兴能够自动更新(不是必须的)

    支持命令行+静默安装

    包应该是从隔离的装置中构建出来的(链接它们)

    提出缺少先决条件的错误/消息

    随着时间的推移和主要升级支持补丁

今天我们几乎所有上面都使用MSI进行嵌套安装,这是不好的做法,我们在解决方案中遇到太多问题.

我知道有几个bootstrappers(m $通用bootstrapper,我觉得不好,BURN是WIX版本,还不够成熟)

你知道其他吗?那个工作和测试了吗?什么是最好的方法(没有将MSI统一到单个MSI中)



1> mcdon..:

dotNetInstaller看起来很有前途.我正在尝试用它来安装java作为先决条件.它带有一个GUI编辑器,因此您无需对xml进行整理以创建项目.配置文件是xml,可以从命令行运行InstallerLinker.它可以与构建服务器集成,虽然一些msbuild任务会很好.

项目主页:http:
//dotnetinstaller.codeplex.com/

教程:http:
//www.codeproject.com/KB/install/dotNetInstaller.aspx

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有