在工作中,我们使用WiX来构建安装包.我们希望安装产品X会导致在该计算机上卸载该产品的先前版本.
我已经在互联网上的几个地方读过有关重大升级的内容,但无法让它发挥作用.任何人都可以指定我需要采取的确切步骤,以便将卸载以前的版本功能添加到WiX吗?
多年来,我使用Inno Setup为所有Delphi工具创建了设置.现在一些用户更喜欢MSI安装包,因此他们可以将设置从中央服务器部署到所有工作站.
我该如何创建一个?我是否必须购买Visual Studio或其他产品?
我目前正在调查我们目前正在使用的安装包(Wise Installer 9),并转向处理Windows Vista,Windows 7和64位系统之类的东西.安装人员的本地化将是有益的,因为我们也有许多加拿大法国客户.
我们目前使用以下技术安装软件包和实用程序:
我已经看过WiX和InstallShield,Altiris还替换了旧的Wise系统.
我还没有玩过很多关于InstallShield的东西,但是从我见过/安装过的所有东西来看,它似乎都是业界的最爱之一.我浏览了一些与InstallShield相关的Stack Overflow标签,我很想知道该组织对此有何看法.
我是否只是默认情况下去找他们?WiX在非.NET的东西有多好?
installer windows-installer installshield wix advanced-installer
我想提取EXE设置的MSI以通过网络发布.
例如,使用Universal Extractor,但它不适用于Java Runtime Environment.
我应该何时更改或不更改WIX中的组件GUID? Microsoft SDK信息令人困惑.
Glytzhkof编辑:为了澄清,该问题涉及何时应该为MSI组件更改组件GUID.组件可以通过以下方面进行更改:更改目标路径,向/从同一组件添加或删除文件,添加注册表数据等...这会导致所谓的组件引用问题,即最佳实践在MSI中创建组件.
我们目前使用WiX来构建我们的MSI文件,因此它是我使用过的唯一一个MSI构建器.我知道您可以在Visual Studio中本地构建安装程序.使用WiX和Windows Installer有什么区别,各自的优缺点是什么?
实际上将产品推向生产的程序员需要安装程序.(先发制人的"编程相关"理由.)
为了部署一套新的内部企业应用程序和服务,我正在尝试使用WIX和Visual Studio 2010附带的InstallShield Express版本.
我看过了,但还没有找到一个功能矩阵,突出了快递版中没有的功能.我希望WIX通常非常强大,但更难以使用,并且听说过WIX不能很好地支持的情况.
有没有人找到功能矩阵,或者有关于管理内部部署的长期最佳方法的其他建议?
我有一个使用asp.net 3.5开发的非常庞大的Web应用程序,我需要准备一个安装程序包,用于在IIS 6和7上部署应用程序.我已经对Wix和Installsheild 2010(专业版)做了大量研究.在做出决定之前需要一些建议.我注意到installsheild在许可证方面是相当费用的,但对我来说,我有足够的预算,所以这不会是一个问题.安装程序应该能够执行以下过程.
部署已发布的Web资源(aspx等).
创建虚拟目录.
在sql server上创建数据库并运行一些初始化脚本.
修改XML文件和web.config文件.
设置允许写入虚拟目录中文件的权限.
我发现这两种技术都能够完成上述场景,但我想获得个人经验和建议.
我试图找到一篇文章或发布列出WiX(Windows Installer XML)/ WiX Toolset的功能限制但未成功.使用WiX几周后,我可以想到最近的RTM版本(v3.0)中至少有两个限制:
你能想到其他限制吗?在处理部署项目时遇到的问题?我认为这些信息对于学习WiX的人来说非常方便.