问题标签 [installshield-2013]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
installshield - 我们可以降级 InstallShield 项目吗?
我有一个 InstallShield 2013 项目。我可以在 InstallShield 2011 中打开这个项目吗?
我们可以在较低版本的 InstallShield 中打开较高版本的 InstallShield Projects 吗?
command-line - Installshield 命令行 IsCmdBld.exe 未修改产品版本
我在批处理文件中使用以下命令从 Installshield 项目创建新版本的安装程序。
产品版本在 .ism 文件中硬编码为 1.0.0
在哪里
- %INST_SHIELD_FILE% - 包含 installshield 项目文件的路径
- %RELEASE_VERSION% - 软件发布版本,例如:1.0.0
虽然,Installshield 项目编译成功。然而,包的产品版本保持不变。
例如:如果我运行下一个版本的命令,比如1.0.2
安装程序 setup.exe 包仍反映旧 ( 1.0.0 ) 产品版本。
任何人都可以让我知道如何在命令行中修改产品版本,而无需在 installshield 项目中实际修改。
我应该使用路径变量来实现这一点吗?
c# - 卸载应用程序时如何要求删除用户数据?
我使用 InstallShield Limited 2013 版来配置我的 Visual Basic 应用程序的设置。我保存应用程序用户数据。
通常卸载不会删除应用程序的文件。
卸载时,我想删除带有“您要删除配置文件文件夹吗?”警报的文件。
有人可以建议我实现这一目标的方法吗?
upgrade - 升级 MSI 应用程序时出错
在我的 Windows 2003 服务器上升级一个软件时出现以下错误。
“错误 1260:Windows 无法打开此程序,因为它已被软件限制策略阻止。有关详细信息,请打开事件查看器。”
我在互联网上搜索了很多东西,我知道一件事,这个错误是由于一个 Windows 的安全更新 KB2918614 而发生的。我卸载了该更新并尝试升级我的产品,它对我来说效果很好。
但我的问题是,如果不卸载该更新,我如何才能成功升级软件?
以下是我在失败时收到的一些日志:
MSI (s) (E4:24) [10:39:07:097]:SECREPAIR:哈希数据库:C:\WINDOWS\Installer\SourceHash{97353D18-281D-42B5-8855-21E08089EFB8}
MSI (s) (E4:24) [10:39:07:128]:SECREPAIR:CryptAcquireContext 成功
MSI (s) (E4:24) [10:39:07:878]:SECREPAIR:文件名:**********.msi 存储的哈希值:+VE6k8PVr********* *********RjSWBjatbw= 当前哈希:jhsyK1CivGh***************V2MlyUZsICUx83w=
MSI (s) (E4:24) [10:39:07:878]:SECREPAIR:UAC 不受支持且无法获得用户的批准
MSI (s) (E4:24) [10:39:07:878]:SECUREREPAIR:SecureRepair 失败。错误代码:4ec4E6A3388
prerequisites - 如何将必备文件 (.prq) 添加到 InstallShield 项目?
我想在 InstallShield 的 Reditributables 下将 .prq 文件(已定义的先决条件)添加到我的安装程序项目中。我知道先决条件的默认位置,[ISProductFolder]\SetupPrerequisites
. 但是我有一些 .prq 文件分布在我系统上的不同位置。
那么有什么方法可以将 .prq 文件直接导入到我在 InstallShield 中的安装程序项目中?
tfs - 由于 InstallShield 异常,TFS 构建失败
我们将InstallShield 2013 Limited Edition与 TFS 2013 Build Server 一起使用。有时我们的 tfs XAML 构建失败并出现错误:
C:\Program Files (x86)\MSBuild\InstallShield\2013Limited\InstallShield.targets (108):异常捕获
在 Build Server Machine(WIN 7 机器)上成功激活 InstallShield 2013 Limited Edition 的许可证。由于此错误,完整构建失败。要解决这个问题,我们需要重新启动 tfs build server 机器。请为此问题提出一些永久修复建议。让我知道是否需要任何其他信息。
installshield - 如何在安装/卸载时删除文件?
我使用 InstallShield 创建了一个 MSI 安装程序。我想在升级/安装/卸载时删除一些文件。我怎样才能做到这一点?
windows - InstallShield 创建的应用程序在全新安装期间进行重大升级,而机器上没有以前的版本
我是 InstallShield 开发人员,最近在我的客户机器上遇到了一个奇怪的场景,在我尝试进行全新安装时,我们客户的 InstallShield 应用程序进行了重大升级。详情如下:
我尝试安装通过 InstallShield 开发的应用程序。它在目标机器上检测到以前的版本并继续进行主要升级方案,但升级失败,因为我的机器上没有以前的版本。
我检查了详细日志,“IS_MAJOR_UPGRADE”的值设置为“是”
我检查了添加/删除程序,但没有找到条目。我还检查了注册表编辑器的卸载配置单元,但它也不包含我的产品的任何条目(任何以前的版本)
我检查了通过我的产品安装的所有二进制文件,并从机器(注册表和文件)中手动删除了它们,但它仍在升级。
我检查了位置“C:\Windows\Installer”是否有与我的产品相关的任何 msi,但在那里没有找到。
我在“C:\Windows\Downloaded Installations”中检查了缓存的 msi 并从那里删除了它,但我的产品也在机器上检测到以前的版本。
谁能帮助它设置MSI属性“IS_MAJOR_UPGRADE”=“是”的可能原因是什么从某处获取以前版本的详细信息?
windows-installer - 升级时如何更改 INSTALLDIR?
我正在INSTALLDIR
我的安装程序中更改我的位置。在我的安装程序项目中,以前我安装在位置“XYZ”,现在我想安装在位置“PQR”。所以我INSTALLDIR
在我的安装程序中更改了属性。它适用于全新安装,但在升级方案时它不会改变 INSTALLDIR。那么我该如何处理升级场景的这个问题呢?