installscript相关内容

批处理文件无法立即看到 InstallShield 脚本创建的环境变量

我们使用 InstallShield 2008 进行产品安装.产品由几个组件组成.安装组件时,会执行一个批处理文件,其中包含一些特定于该组件的安装后例程. 问题:安装后批处理文件使用了一些在产品安装过程中通过InstallScript设置的环境变量.但似乎批处理文件无法看到注册表(以及新创建的环境变量)中的即时更改. 有没有办法在不重新启动系统的情况下完成安装? 可能有用的信息: ..

InstallShield 与 .NET 4.5 嵌套安装

我的安装程序需要重新分发 .NET 框架,但我不想有 setup.exe 包装器,所以我编写了一个自定义操作来启动 .NET 的网络安装程序,如果最终用户机器没有已经有了.这在 .NET 4.0 和 .NET 3.5 上工作得很好,但对于 .NET 4.5,.NET 安装程序报告“正在等待另一个安装完成"并失败 - 如果我的自定义操作在 Exec 序列中,则此错误消息将是正确的,但是我特意把它放在 ..
发布时间:2021-11-24 10:37:11 C#/.NET

单击InstallShield中的按钮如何打开网页?

HI 我想通过在InstallShield中创建的任何对话框中单击按钮来打开网页.我认为可以通过使用自定义操作来创建它,但是由于我是该工具的新手,因此未找到实现此目的的确切方法.如果有人对此有想法请帮助. 谢谢. 解决方案 就像提到的epotter一样,您可以执行以下操作 要打开本地html文件 LaunchAppAndWait("explorer.exe","c:\ ..
发布时间:2021-05-16 19:08:12 其他开发

InstallShield UseDLL()在同一目录中找不到dll依赖项

我有1个dll文件,我尝试在其中一个安装脚本中使用UseDLL()加载该dll文件. 这个dll有2个dll取决于它.它们都位于主DLL的同一目录中. 在使用较旧的installshield进行安装时,它会发现它具有依赖性并可以正常工作. 当我尝试使用IS2016构建它时,它失败了,因为找不到它的依赖项. (如果我将这两个dll放入SysWOW64中-它会找到它们并可以正常工作.) 出 ..
发布时间:2020-06-26 18:58:45 其他开发

InstrallShield Major Upgrade无法完全卸载以前的版本

我有一个InstallShield 2016 InstallScript MSI项目. 我使用了“主要升级"选项,但是通过这种方法,我看到的是删除了先前版本的文件,删除了注册表项,等等.但是,InstallScript(* .rul)文件中的卸载逻辑却没有似乎已执行,因此以前版本的卸载未完成. 基本上,似乎“重大升级"不执行InstallScript代码吗?请告知. 谢谢 ..

如何使用InstallScript更新XML文件中的属性

问题: 我正在努力弄清楚如何使用InstallScript更新XML文件中的某些属性.我想使用适当的XML解析功能,但是找不到任何暗示此版本的InstallScript能够胜任的功能.我怎样才能做到这一点?我是否应该仅尝试使用FileInsertLine和FileGrep的组合?我缺少图书馆吗? 背景: 什么软件版本? 我在Windows Server 2003 R2上使用In ..
发布时间:2020-06-26 18:58:34 其他开发

如何通过InstallShield升级安装保留服务设置

我在IS2010中有一个InstallScript项目.它具有安装的少量服务.有些是C ++ exe,并且使用“用于NT服务的InstallShield对象".其他是通过LaunchAppAndWait命令行调用使用 Java Service Wrapper 安装为服务的Java应用程序. .通过调用service.bat也可以将Tomcat作为服务安装. 当安装程序在升级模式下运行时,将重 ..

RegDBGetKeyValueEx返回-1

我正在使用以下installscript代码来标识是否已安装SharePoint.但它不起作用.该函数返回-1.不知道是什么问题.有人可以帮忙吗?我想按照以下步骤做 首先到达此注册表位置“"SOFTWARE \ Microsoft \ Shared Tools \ Web服务器扩展\ 15.0"" 读取名称"SharePoint"及其值“已安装" 请参阅附件图片. func ..
发布时间:2020-06-26 18:58:29 其他开发

无法通过“自定义操作"运行脚本功能

我实现了一个自己的installscript文件,该文件允许安装程序注册dll.我将其与自定义操作结合起来以实际运行我创建的功能.我必须制作此脚本,因为dll无法通过将属性设置为self register进行注册.因此,我坚持在自定义操作失败后如何解决此问题的方法,以便可以测试脚本. 下面是我的脚本: #include "Ifx.h" export prototype RegisterCo ..
发布时间:2020-06-26 18:58:24 其他开发

.NET 4.5嵌套安装的InstallShield

我的安装程序需要重新分发.NET框架,但是我不希望有setup.exe包装程序,因此,如果最终用户计算机未安装.NET包装,则我编写了自定义操作以启动.NET的Web安装程序。已经有它。这在.NET 4.0和.NET 3.5上可以正常运行,但是对于.NET 4.5,.NET安装程序报告“正在等待另一个安装完成”并失败-如果我的自定义操作位于Exec序列中,则此错误消息是正确的,但是我专门在UI序列 ..
发布时间:2020-05-31 19:06:34 C#/.NET

如何使用installscript检测Excel.exe运行?

我一直在尝试检测我的installshield安装程序中的excel进程。 我有一个自定义的操作,在appsearch之后运行,如果找到该进程并向用户显示警告,则会弹出窗口。 我尝试使用一些我在installsite.org上找到的旧例,并使用findWindow()调用。在进程列表中似乎都没有找到excel.exe。 以下是尝试查找窗口时使用的代码片段 出口原型MyTestF ..

批处理文件中不能立即看到环境变量通过的InstallShield脚本创建

我们使用的的InstallShield 2008 的为我们的产品安装。产品由几个部分组成。当安装一个组件,一个批处理文件用一些安装后的特定于该组件被执行的程序 问题:安装后的批处理文件使用通过的的InstallScript 的在产品安装过程中设置一些环境变量。但似乎批处理文件不能看到眼前注册表的变化(与新创建的环境变量)。 有没有办法来完成安装,无需重新引导系统? 潜在有用的信息:目标系统 ..