installscript相关内容
我们使用 InstallShield 2008 进行产品安装.产品由几个组件组成.安装组件时,会执行一个批处理文件,其中包含一些特定于该组件的安装后例程. 问题:安装后批处理文件使用了一些在产品安装过程中通过InstallScript设置的环境变量.但似乎批处理文件无法看到注册表(以及新创建的环境变量)中的即时更改. 有没有办法在不重新启动系统的情况下完成安装? 可能有用的信息:
..
我的安装程序需要重新分发 .NET 框架,但我不想有 setup.exe 包装器,所以我编写了一个自定义操作来启动 .NET 的网络安装程序,如果最终用户机器没有已经有了.这在 .NET 4.0 和 .NET 3.5 上工作得很好,但对于 .NET 4.5,.NET 安装程序报告“正在等待另一个安装完成"并失败 - 如果我的自定义操作在 Exec 序列中,则此错误消息将是正确的,但是我特意把它放在
..
HI 我想通过在InstallShield中创建的任何对话框中单击按钮来打开网页.我认为可以通过使用自定义操作来创建它,但是由于我是该工具的新手,因此未找到实现此目的的确切方法.如果有人对此有想法请帮助. 谢谢. 解决方案 就像提到的epotter一样,您可以执行以下操作 要打开本地html文件 LaunchAppAndWait("explorer.exe","c:\
..
我有以下XML文件. SampleData 我想在InstallScript函数中读取节点Config1的值"SampleData".我尝试了属性text,value,nodevalue.但是,没有一个有效.我可以读取属性连接的值.但是,如何读取节点的值"SampleDat
..
我有1个dll文件,我尝试在其中一个安装脚本中使用UseDLL()加载该dll文件. 这个dll有2个dll取决于它.它们都位于主DLL的同一目录中. 在使用较旧的installshield进行安装时,它会发现它具有依赖性并可以正常工作. 当我尝试使用IS2016构建它时,它失败了,因为找不到它的依赖项. (如果我将这两个dll放入SysWOW64中-它会找到它们并可以正常工作.) 出
..
我正在使用MsiGetProperty从安装程序获取字符串参数值. 然后,我调用托管的dll,并传递该值: nvBufferSize = MAX_STRING; MsiGetProperty (hMSI, "DBHMS", sDbHost, nvBufferSize); 当我从托管代码接收到sDbHost的值时,它是这样的: srvdata-02NULNULNULNULNUL
..
我想通过安装盾获得我的安装程序创建的目录. 我使用命令参数Setup.exe /path=[SETUPEXEDIR]\log.txt 我的设置位置是Desktop\myapp\Setup.exe 使用[SETUPEXEDIR]时返回临时文件夹 我想在使用[SETUPEXEDIR]时返回我的Setup.exe位置. 我使用installshield 2016版本23 SP 2. 我使用MSI脚
..
我正在编写Installscript函数以在命令提示符下运行命令,将结果从控制台重定向到文本文件,然后读取文本文件以获取信息. // send command method STRING szCmdPath, szCmdLine ; szCmdPath = "C:\\WINDOWS\\system32\\cmd.exe"; szCmdLine = "/c wslconfig /l > D:\
..
我有一个InstallShield 2016 InstallScript MSI项目. 我使用了“主要升级"选项,但是通过这种方法,我看到的是删除了先前版本的文件,删除了注册表项,等等.但是,InstallScript(* .rul)文件中的卸载逻辑却没有似乎已执行,因此以前版本的卸载未完成. 基本上,似乎“重大升级"不执行InstallScript代码吗?请告知. 谢谢
..
问题: 我正在努力弄清楚如何使用InstallScript更新XML文件中的某些属性.我想使用适当的XML解析功能,但是找不到任何暗示此版本的InstallScript能够胜任的功能.我怎样才能做到这一点?我是否应该仅尝试使用FileInsertLine和FileGrep的组合?我缺少图书馆吗? 背景: 什么软件版本? 我在Windows Server 2003 R2上使用In
..
我在IS2010中有一个InstallScript项目.它具有安装的少量服务.有些是C ++ exe,并且使用“用于NT服务的InstallShield对象".其他是通过LaunchAppAndWait命令行调用使用 Java Service Wrapper 安装为服务的Java应用程序. .通过调用service.bat也可以将Tomcat作为服务安装. 当安装程序在升级模式下运行时,将重
..
我正在使用以下installscript代码来标识是否已安装SharePoint.但它不起作用.该函数返回-1.不知道是什么问题.有人可以帮忙吗?我想按照以下步骤做 首先到达此注册表位置“"SOFTWARE \ Microsoft \ Shared Tools \ Web服务器扩展\ 15.0"" 读取名称"SharePoint"及其值“已安装" 请参阅附件图片. func
..
我实现了一个自己的installscript文件,该文件允许安装程序注册dll.我将其与自定义操作结合起来以实际运行我创建的功能.我必须制作此脚本,因为dll无法通过将属性设置为self register进行注册.因此,我坚持在自定义操作失败后如何解决此问题的方法,以便可以测试脚本. 下面是我的脚本: #include "Ifx.h" export prototype RegisterCo
..
需要在安装时检测Windows 10或更高版本.为此,我创建了以下功能. 在Windows 10和Windows 8.1中,它给我603(AS VersionNT值).那是错误的. 还有其他方法可以实现这一目标吗? function BOOL isWindows10OrGreater() STRING svWindowsValue; NUMBER nWindowsValue;
..
我的安装程序需要重新分发.NET框架,但是我不希望有setup.exe包装程序,因此,如果最终用户计算机未安装.NET包装,则我编写了自定义操作以启动.NET的Web安装程序。已经有它。这在.NET 4.0和.NET 3.5上可以正常运行,但是对于.NET 4.5,.NET安装程序报告“正在等待另一个安装完成”并失败-如果我的自定义操作位于Exec序列中,则此错误消息是正确的,但是我专门在UI序列
..
我一直在尝试检测我的installshield安装程序中的excel进程。 我有一个自定义的操作,在appsearch之后运行,如果找到该进程并向用户显示警告,则会弹出窗口。 我尝试使用一些我在installsite.org上找到的旧例,并使用findWindow()调用。在进程列表中似乎都没有找到excel.exe。 以下是尝试查找窗口时使用的代码片段 出口原型MyTestF
..
我们使用的的InstallShield 2008 的为我们的产品安装。产品由几个部分组成。当安装一个组件,一个批处理文件用一些安装后的特定于该组件被执行的程序 问题:安装后的批处理文件使用通过的的InstallScript 的在产品安装过程中设置一些环境变量。但似乎批处理文件不能看到眼前注册表的变化(与新创建的环境变量)。 有没有办法来完成安装,无需重新引导系统? 潜在有用的信息:目标系统
..