112得票2回答
MSI包的静默安装

我有一个 MSI 安装包,需要在未安装时进行安装,并且需要静默安装。该安装包会提示用户: 安装位置 (C:\Program Files\Foobar) 安装类型:最小化和完整安装(最小化) 我需要使用命令行参数或其他方法来覆盖这两个参数。那么,如何解决这两个问题?我将使用 VBScri...

90得票5回答
使用哪种安装产品?InstallShield,WiX,Wise,Advanced Installer等。

我目前正在研究如何摆脱我们当前使用的安装程序包(Wise Installer 9),转而使用能够处理Windows Vista、Windows 7和64位系统等问题的工具。本地化安装程序将对我们有益,因为我们确实有许多加拿大法语客户。 我们目前有以下技术的软件包和实用程序的安装: Pro...

20得票4回答
有没有一个好的替代安装程序 Install Shield?

我正在寻找一款替代Install Shield的应用程序安装工具的建议。 我们目前正在使用Install Shield,但我一直对它不太满意。它过于笨重,脚本系统也很糟糕。 有没有人对其他产品(如WiX、Inno Setup、NSIS或InstallAware等)有更好的使用经验?我不担心...

18得票1回答
如何避免在我的WiX/MSI部署方案中出现常见的设计缺陷?

如何避免在WiX/MSI部署解决方案中出现常见的设计缺陷? 部署是大多数开发过程中至关重要的一部分 - 失败的部署意味着最终用户将永远无法评估您的产品。这可能是软件开发中最昂贵的错误。请给予这篇内容一个机会。我坚信,通过对应用程序设计进行小的改动以使部署更加合理和可靠,可以大大提高软件质...

15得票2回答
产品代码、升级代码和GUID是什么?如何检测用户计算机上是否已安装某个应用程序/库?

我已经参考了以下内容: 检查应用程序是否已安装 使用NSIS检测程序是否已安装 http://nsis.sourceforge.net/Add_uninstall_information_to_Add/Remove_Programs 我的问题更深入,也更为一般化...

15得票1回答
如何比较两个(或多个)MSI文件的内容?

如何对比两个(或多个)MSI文件的“内容差异”,以查看文件内部实际上有什么不同 - 而不是进行无用的二进制比较?(这显然只告诉我是否在处理相同的文件副本)。 一些相关的和典型的问题场景: 我们的构建系统会频繁生成MSI文件,有时候我们需要找出不同的MSI文件之间的差异(即:某些变动导致了部...

8得票2回答
SQL Server 静默安装过程中出现安装错误。

我想使用Advanced Installer静默安装SQL Server Express(最好是2008或2014版本)。我按照Advanced Installer在线文档中的两篇说明进行操作:如何安装SQL Server Express和示例*.aip文件以显示安装SQL Server Ex...

7得票3回答
一个BEGIN ... END块内有多个语句

在我的安装程序中,我需要对模式进行轻微修改: IF NOT EXISTS (SELECT * FROM sys.columns WHERE object_id = OBJECT_ID(N'[dbo].[UserProfiles]') AND name = 'AllCheckboxesChec...

7得票4回答
在高级安装程序中增加版本号

我阅读了我的高级安装程序6.5.1的帮助文档,但未找到除手动更改版本字符串以外的其他方法。