问题标签 [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.
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
请帮我解决这个问题。
代码:
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 位的。
exe - 如何从旧的 InstallShield 安装程序的 exe 文件中获取 Setup.rul 文件?
我有一个旧的 InstallShield 安装程序,我相信它是使用 InstallShield 2012 制作的。我没有相同的安装脚本代码。我只有安装程序的 exe。
我需要创建一个新的安装程序,其中包含旧安装程序的一些相同功能,那么有什么方法可以从它的 exe 中获取安装程序的 setup.rul 文件吗?
我做了一些谷歌搜索,但没有任何帮助。
installshield-2015 - 安装 Shield 它需要管理员权限才能运行设置
需要管理员权限进行设置
我发现了一个与 installshield 2012 相同问题的问题,但我对 installshield 2015 的问题和答案中的解决方案与 installshield 2015 不兼容
我希望你理解重复
所以
我正在尝试打包应用程序。我使用了 install shield 2015 并创建了安装文件。当我尝试运行安装文件时,它会不断抛出此错误代码
1925:需要管理员权限才能运行安装程序。
如何配置设置文件以供任何用户运行?在安装屏蔽中创建安装文件期间,我是否应该在注册表中进行任何更改?有没有办法解决这个问题?
installshield - 为什么 InstallShield 2015 InstallScript 安装程序在卸载期间要求重新启动?
多年来,我们一直在使用使用 InstallShield 2015 SP2 工具创建的 Installscript 安装程序来安装我们的应用程序,但是在处理我们的新版本时,我在此 Installscript 安装程序的卸载过程结束时收到了一个新对话框。它显示卸载完成的消息,并在下面提到的对话框底部提供两个单选按钮选项。
- 是的,我现在想重新启动计算机。
- 不,我稍后会重新启动计算机。
但是,安装程序的 Installscript 项目中没有添加此类代码,该代码在卸载完成后要求重新启动。我确实在谷歌上搜索过,但没有运气。希望任何人都知道如何在安装程序卸载结束时阻止此对话框出现。
installation - 我的静默安装在先决条件安装后重新启动机器,但未完成应用程序的安装
我正在尝试使用命令 C:\Windows\TEMP\MyApplication_64_7.4.10.8016.exe /s /v"/qn ADDLOCAL=ALL" 升级应用程序
它正在安装 .net 4.7.2 框架 先决条件,重新启动系统但未完成安装。
但是,当我通过双击运行 exe 时,它会重新启动并完成安装,这是预期的行为
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”错误,并且每次构建时 *** 都是不同的文件名。
我知道如果证书文件不是最新的或其他原因会出现此错误,但我完全停用了签名,为什么我仍然得到这个?
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 位位置中的注册表项的代码。