问题标签 [installshield-2015]

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 投票
0 回答
193 浏览

c# - ISWiRelease 在安装 Shield 自动化中引发 COM 异常

我正在尝试在 Install Shield 中创建一个自动化,但是每当我尝试创建 ISWiRelease 的对象时,它都会引发以下异常。

附加信息:检索具有 CLSID {16C4628B-361F-4739-8D75-4E8FA8C4A348} 的组件的 COM 类工厂失败,原因是以下错误:80040154 未注册类(HRESULT 异常:0x80040154 (REGDB_E_CLASSNOTREG))。

我尝试将目标平台更改为 x86,但我仍然收到此异常。我正在使用Install Shield 2015 SP2

我加载的 DLL 是ISWiAuto22

请帮我解决这个问题。

代码:

0 投票
0 回答
2731 浏览

powershell - 如何解决 InstallShield 2015 中 PowerShell 脚本的类未注册错误?

我有一个 PowerShell 脚本,如果手动执行它可以正常工作,但是当我尝试通过在 InstallShield 2015 中创建一个函数来执行它时,它会失败并出现以下错误 -

get-webconfiguration:检索具有 CLSID 80040154 类未注册的组件的 COM 类工厂 {688EEEE5-6A7E-422F-B2E1-6AF00DC944A6} 由于以下错误而失败:80040154 未注册类(来自 HRESULT 的异常:0X80040154(REGDB_E_CLASSNOTREG))

下面是安装过程中调用的 InstallShield 函数,用于更新 IIS 中虚拟应用程序的物理路径。

这是 PowerShell 脚本的代码以及供参考-

注意 -我的操作系统是 64 位的。

0 投票
1 回答
1023 浏览

vb.net - Installshield 自定义对话安装程序

我已经成功构建了一个 Installshield 安装程序..它已经启动并运行..但是我离完美还有一些定制。在安装过程中要求管理权限时..寻求权限的对话框显示奇怪的消息。这对任何人来说都是不愉快的。我附上下面的截图..

奇怪的安装屏蔽消息 由于我是 Installshield Premier 版的新手..任何人都可以帮我解决这个问题 -我如何将指出的字符串和出版商名称从未知更改为我的名字(如果可能)?

0 投票
1 回答
848 浏览

exe - 如何从旧的 InstallShield 安装程序的 exe 文件中获取 Setup.rul 文件?

我有一个旧的 InstallShield 安装程序,我相信它是使用 InstallShield 2012 制作的。我没有相同的安装脚本代码。我只有安装程序的 exe。

我需要创建一个新的安装程序,其中包含旧安装程序的一些相同功能,那么有什么方法可以从它的 exe 中获取安装程序的 setup.rul 文件吗?

我做了一些谷歌搜索,但没有任何帮助。

0 投票
1 回答
668 浏览

installshield-2015 - 安装 Shield 它需要管理员权限才能运行设置

需要管理员权限进行设置

我发现了一个与 installshield 2012 相同问题的问题,但我对 installshield 2015 的问题和答案中的解决方案与 installshield 2015 不兼容

我希望你理解重复

所以

我正在尝试打包应用程序。我使用了 install shield 2015 并创建了安装文件。当我尝试运行安装文件时,它会不断抛出此错误代码

1925:需要管理员权限才能运行安装程序。

如何配置设置文件以供任何用户运行?在安装屏蔽中创建安装文件期间,我是否应该在注册表中进行任何更改?有没有办法解决这个问题?

0 投票
1 回答
427 浏览

installshield - 为什么 InstallShield 2015 InstallScript 安装程序在卸载期间要求重新启动?

多年来,我们一直在使用使用 InstallShield 2015 SP2 工具创建的 Installscript 安装程序来安装我们的应用程序,但是在处理我们的新版本时,我在此 Installscript 安装程序的卸载过程结束时收到了一个新对话框。它显示卸载完成的消息,并在下面提到的对话框底部提供两个单选按钮选项。

  1. 是的,我现在想重新启动计算机。
  2. 不,我稍后会重新启动计算机。

但是,安装程序的 Installscript 项目中没有添加此类代码,该代码在卸载完成后要求重新启动。我确实在谷歌上搜索过,但没有运气。希望任何人都知道如何在安装程序卸载结束时阻止此对话框出现。

0 投票
2 回答
74 浏览

installation - 我的静默安装在先决条件安装后重新启动机器,但未完成应用程序的安装

我正在尝试使用命令 C:\Windows\TEMP\MyApplication_64_7.4.10.8016.exe /s /v"/qn ADDLOCAL=ALL" 升级应用程序

它正在安装 .net 4.7.2 框架 先决条件,重新启动系统但未完成安装。

但是,当我通过双击运行 exe 时,它​​会重新启动并完成安装,这是预期的行为

0 投票
1 回答
233 浏览

installshield - ISDEV 致命错误 1027 签名 .tmp 失败,禁用 SINGLE_EXE_IMAGE 签名

在 InstallShield 中加载 ism 项目文件后,在 [Installation Designer] Media->Releases for SINGLE_EXE_IMAGE 下,我通过为“Sign Output Files”选择 None 选项并为“Sign Files in Package”选择 No 选项禁用了签名(在 Signing标签)。

但是,每次我尝试构建 ism 项目时,我都会收到代码 1027 的“签名失败 ***.tmp”错误,并且每次构建时 *** 都是不同的文件名。

我知道如果证书文件不是最新的或其他原因会出现此错误,但我完全停用了签名,为什么我仍然得到这个?

0 投票
0 回答
32 浏览

installshield - 如何在确认卸载提示中添加产品名称?

我已经创建了一个 InstallScript MSI 项目安装程序,并且在其卸载过程中,当我单击添加\删除窗口中的卸载选项时,会出现一个带有是或否按钮的确认卸载提示。

我想要的是将产品名称显示为标题而不是提示顶部的确认卸载消息,并且我无法在 InstallShiled 2020 R3 中找到该选项,我可以在其中将产品名称添加为确认卸载提示中的标题,您能帮我知道我可以从哪里更新带有产品名称的“确认卸载”消息吗?

我附上了两个截图以供参考,一个是我想要更新的,另一个是用产品名称更新的,但不确定它是如何更新的。

这就是我想要在另一个屏幕截图中添加的内容,即产品名称。 在此处输入图像描述

目前,它默认显示确认卸载消息。 在此处输入图像描述

0 投票
0 回答
116 浏览

installshield - Installscript MSI Installshield 安装程序无法在 32 位 Windows 注册表位置设置注册表

我正在使用 InstallShield 2020 R3 SP1,并且我在 Installscript MSI 项目中创建了一个安装程序。

此安装程序已成功添加\设置 64 位 Windows 注册表项位置(即“HKEY_LOCAL_MACHINE\SOFTWARE\SungardePI”)中的注册表项,但无法在 32 位 Windows 注册表位置(即“HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\SungardePI”下添加\设置注册表项"

我的组件设置为 64 位,安装程序默认将注册表项设置为 64 位位置。我还编写了 installscript 代码以在 32 位位置设置注册表项,但它不起作用。

谁能帮助我了解如何通过 installscript 代码在 32 位位置设置注册表项?

下面的当前安装脚本代码 -

注意 - 首先,我调用了 SetRegistrykey() 函数,该函数默认更新 64 位注册表位置中的节点,然后我在 if 语句下添加代码并再次调用 SetRegistrykey() 函数以在 32 下执行相同的更改-位注册表位置,但它不会更新任何注册表节点,而是仅覆盖 64 位位置中的更改。

我还尝试替换REGDB_OPTIONS=REGDB_OPTIONS | REGDB_OPTION_WOW64_64KEY;REGDB_OPTIONS=REGDB_OPTIONS | REGDB_OPTION_USE_DEFAULT_OPTIONS;但没有成功。

通常,Installshield 安装程序默认更新 32 位 Windows 注册表位置,但在我的情况下,它是在 64 位 Windows 注册表位置更新\设置值,我无法弄清楚原因。

#用于更新 32 位位置中的注册表项的代码。