问题标签 [installshield-2018]

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.

0 投票
1 回答
252 浏览

installshield - 有没有办法查看 InstallShield 中是否使用了 PATH 变量?

我正在维护一个旧的 InstallShield 安装程序项目,其中定义了许多 PATH 变量。

InstallShield IDE 有没有办法查看是否使用了 PATH 变量?

还是我应该删除一个,构建,测试?即蛮力?

0 投票
1 回答
727 浏览

installshield - InstallShield "Full" Redistributable 强制互联网访问

我使用 Flexera 的 InstallShield Express 将我的软件捆绑到 Setup.exe 文件中。我包含了 .NET Framework 4.7.1 可再发行组件(2. 指定应用程序数据 > 'Microsoft .NET Framework 4.7.1 Full' 已选中并在中间面板中突出显示,并显示“本地安装”>“在功能选择之前安装”已选中底部面板)。

我在无法访问 Internet 的情况下使用全新安装的 Windows 7 计算机并尝试安装。它给了我错误:

“下载文件 http://saturn.installshield.com/is/prerequisites/Microsoft.NET Framework 4.7.1 Full.prq 时出错”

然后我连接到互联网,它能够通过。我找了一份prq的文字。可能有一种方法可以通过 InstallShield 找到它,但我从community.flexerasoftware.com找到了一个论坛帖子,询问有关 4.7.2 的问题。

感兴趣的两个部分是:

该文件读取“4.7.1”的事实是我需要探索的另一罐蠕虫(不在这个问题的范围内)。我假设所有 prq 文件都有一个共同的结构。我相信此信息告诉我 URL (download.microsoft.com) 已被跳过,并且在我的安装过程中使用了 AltPrqUril (saturn.installshield.com)。但即使 URL 没有被跳过,它仍然会查看万维网上的页面。

问题

为什么我需要互联网连接?“完整”版本与“网络”版本的具体不同之处在于您无需连接到互联网即可安装它。

0 投票
1 回答
43 浏览

installshield - Installshield 为次要升级引发错误“新版本已存在”

我们有一个版本为 1.14.0019059 的产品。但它无法在 1.13.0219038 上升级。它抛出错误“新版本已经存在。请卸载以前的版本。”

我无法理解为什么即使有次要版本升级,Installshield 也无法升级产品。

我们正在使用 Installshield 2018。

0 投票
2 回答
316 浏览

installshield - 我们可以构建安装盾 - 安装脚本/安装脚本 MSI 项目以生成 64 位 setup.exe 吗?

我想知道是否可以从安装屏蔽创建 setup.exe(64 位)。我已阅读以下内容来执行此操作,但没有任何效果: https ://community.flexera.com/t5/InstallShield-Forum/64-bit-Setup-Isntallation/mp/55761#M33183

http://www.installationdeveloper.com/2169/how-to-create-a-pure-64-bit-installation-in-installshield/

实际上我无法将 64 位 dll 加载到 32 位安装程序中(使用 UseDLL() ),原因如下,所以我想构建 64 位 setup.exe,它可能会加载我的 64-位dll。 https://community.flexera.com/t5/InstallShield-Knowledge/Can-I-Load-64-bit-DLL-Files-in-InstallScript/ta-p/3819

提前致谢。

0 投票
1 回答
244 浏览

installshield-2018 - 如何在 Installshield 2018 中将语言 ID 写入注册表?

我需要从 InstallShield 读取语言代码,并使用从运行时对话框中选择的语言代码在另一个应用程序中执行自定义操作。

我尝试使用变量 SELECTED_LANGUAGE 在 Instalshield 注册表中编写语言代码变量。但是当我在安装 MSI 后检查时,我没有在注册表中看到任何代码。我也尝试在环境变量中使用相同的变量 SELECTED_LANGUAGE。

我看到 SELECTED_LANGUAGE 而不是从运行时语言对话框中选择的语言代码。

0 投票
2 回答
158 浏览

installation - 使用 InstallShield 创建的 Setup.exe 文件已成功安装,但应用程序没有更新,它保留以前安装的版本

我面临的问题是具有新应用程序版本的 Setup.exe 已成功安装,但存在的先前版本未升级。

当我运行应用程序时,它会在以前的版本(4.5)中打开,但在应用程序名称旁边的控制面板中显示新应用程序的版本号(4.6)。控制面板中没有两个实例。

Setup.exe 文件是使用 InstallShield 2018 Express 创建的。在升级路径中,我添加了从以前的 setup.exe 文件创建的新路径。升级代码与以前的版本相同,在一般信息中我更新了产品代码。

对于“最大版本”编号,我尝试使用 4.6、4.5.1、5.0 并且总是出现相同的问题。

“包括最低版本”设置为否

过去我已经成功完成了几次,但由于某种原因,这次它不起作用。

使用相同的 setup.exe 文件应用程序从头开始成功安装,但是当存在以前的版本时,它不能按预期工作。

我在网上找到的解决方案都不适合我。

0 投票
0 回答
22 浏览

.net - 升级任何应用程序时是否有任何问题,具有不同版本的 installshield

我的应用程序的现有系统 10.11.0.1 版本已安装 2014 版本。

我的应用程序的 10.11.0.2 版本(创建的补丁)具有 installshield 版本 2018

问题陈述:

  1. 在您的系统上安装 10.11.0.1。
  2. 使用 10.11.0.2 exe 升级您的应用程序。
  3. 控制面板已升级到 10.11.0.2。
  4. 但是观察 C: 驱动器中的文件,你会看到,这些文件仍然有 10.11.0.1()版本。

通过在 installshiled 2018 中打开 .ism 文件尝试了一些新 的升级 10.11.0.1 版本的应用程序

因此,10.11.0.1 和 10.11.0.2 都具有 installshield 版本 2018

问题解决了:

  1. 在您的系统上安装 10.11.0.1。
  2. 使用 10.11.0.2 exe 升级您的应用程序。
  3. 控制面板已升级到 10.11.0.2。
  4. 但是观察 C:/ 中的文件你会看到,这些文件仍然有 10.11.0.2 (升级) 版本。

所以,请建议我们从不同版本的 installshield 升级时是否有任何问题。当我从 2012 installshield 版本升级到 2018 时,也会发生这种情况。我们如何升级,因为旧版本已经提供给客户。

0 投票
0 回答
47 浏览

installshield - 资源链接器无法构建 DLL _isuser_0x0409.dll

有人可以帮我解决这个问题吗?