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

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

74得票5回答
如何只在安装时执行自定义操作(而不是卸载)

我相信这应该很容易,但我遇到了一些麻烦。我有一个自定义操作,它在安装时执行一个不同的(非msi)安装程序。不幸的是,我发现它也会在卸载时执行该安装程序! 我查看了选项,但似乎找不到停止这种情况的方法。如果有人能帮助我,我将不胜感激。 另外,如何设置自定义操作仅在卸载时触发?非常感谢大家的帮助!

67得票8回答
从EXE文件中提取MSI

我想提取EXE安装程序的MSI文件以发布到网络上。 例如,使用通用提取器,但它对Java Runtime Environment无效。

46得票7回答
使用 Office 64 位的 MS Access 数据库引擎(32 位)

我们目前在使用Microsoft Access Database Engine 2010时遇到了一个严重的问题。引擎有64位和32位两种版本,这很好。然而,显然如果主机进程始终是32位,则需要始终安装32位版本。好吧,我们可以做到这一点。 我们的软件处理许多32位遗留组件,其中许多是VB6代...

43得票21回答
“CrystalDecisions.CrystalReports.Engine.ReportDocument”的类型初始化程序引发了异常。”

我正在将一个使用Crystal Reports API显示和打印表单的桌面应用程序部署给我的客户。我正在使用InstallShield 2012构建我的安装程序,并已包含.NET 4.0 Framework以及所有Crystal程序集。我有两个(有点相关的)问题: 1)每当我尝试在客户机上运...

36得票1回答
使用Installshield LE将标记为“复制到输出目录”的包含文件包括在内

我正在使用 Visual Studio 2012 用VB.NET构建一个Windows服务。 我在项目中添加了 log4net 以处理有关服务执行的日志信息。 我创建了一个 log4net.config 文件,并在其 Copy to Output Directory 属性中标记为 Copy i...

33得票6回答
Visual Studio 2017安装项目丢失

有人知道 Visual Studio 2017 中那个神秘的安装程序项目模板在哪里吗? 我试图更新 VS2015 安装程序项目,但它们不受支持,而且我找不到 Microsoft 的任何信息(我已经从 IDE 中的论坛中的每个链接都跟随了过去五个小时,但它们把我带到了旧页面!)。InstallS...

32得票5回答
以编程方式提取InstallShield setup.exe的内容

我正在尝试提取InstallShield setup.exe文件的文件内容。(我的计划是在后台工具中使用它,因此必须以编程方式完成,没有任何用户交互。) 这是否可能? (初步研究似乎表明会失败。) 如果有通用解决方案适用于所有最近版本的InstallShield,那将是最好的。 否则,如果...

29得票6回答
InstallShield - 相对文件路径

我该如何将一个文件添加到InstallShield组件中,并指定相对路径到InstallShield项目,以便在不同的机器上容易编译项目?

28得票4回答
使用msiexec /a发起的管理安装的目的是什么?

Windows Installer技术支持管理安装。启动管理安装的命令行为:msiexec /a setup.msi。我想了解这种类型安装的目的以及它们在哪些情况下有帮助?