问题标签 [installanywhere]

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 回答
217 浏览

installanywhere - InstallAnywhere Enterprise 项目可以与标准版一起使用吗?

我们正在从 InstallAnywhere 8.0 企业版升级到 InstallAnywhere 2012,但我们正在考虑使用 2012 标准版。使用 v8.0 Enterprise 生成的项目文件是否可以与 2012 标准版一起使用而没有复杂性?我们构建的安装程序基本上将文件解压缩到用户定义的位置,生成具有用户在安装过程中定义的文件路径的 *.bat 文件,然后运行这些 *.bat 文件。*.bat 文件包含非常基本的 MySQL 命令,用于创建模式(如果需要)、修改表、插入列等。网络搜索没有帮助,我无法安装供应商推荐的 21 天试用版做以发现任何问题。非常感谢从企业版到标准版时有关兼容性问题的任何建议!

0 投票
2 回答
857 浏览

installation - 在 InstallAnywhere 2011 中创建空目录/文件夹

我有一个脚本,它收集了许多要安装的文件。这包括许多空目录。

以前我会在清单文件中使用 D 标志来复制空目录。然而,由于我生成清单文件的方式(作为我们构建过程的一部分),我有时会得到两个具有相同目标文件夹的 D 条目。例如:

这会导致 InstallAnywhere 无法构建安装程序。

为了解决这个问题,我重写了清单生成代码以解析先前由 D 指向的目录,并将目录中每个文件的 D 条目替换为 F 条目。

不幸的是,这将不包括空目录(我们可能/可能不需要在安装程序中,但通常创建它们比因为它们不存在而导致某些代码失败更安全)。

我在清单中尝试了以下内容。Reference、Reference3 和 Reference4 是空的,Reference2 包含一个目录(它本身是空的)。安装中只存在 Reference2 - 其他三个空目录似乎被排除在外。

我也尝试过提高日志级别,但这并没有透露任何内容。有没有办法增加这个日志级别?

有什么建议么?

免责声明:我已将其交叉发布到InstallAnywhere 的论坛,但我会尽力保持答案同步并传播知识。

0 投票
3 回答
1930 浏览

linux - 从 Install Anywhere 中的脚本文件中提取变量的值

我正在使用 Install Anywhere 2012 并且希望能够解析批处理或 shell 脚本以获取给定值并将该值存储在 IA 变量中。例如,如果我有以下 shell 文件:

我想传入文件的路径和变量名(例如 MY_VAR1)并将结果 123 存储在我选择的 IA 变量中(比如说 $OUTPUT$)。我可以通过编写一些 java 自定义代码来实现这一点,但我想知道 IA 中是否有另一种方法可以让这变得更容易。当我需要计算它的值时,该变量不会被初始化,所以基本上只是回显它的值或类似的东西是行不通的。任何帮助将不胜感激!

0 投票
1 回答
327 浏览

logging - InstallAnywhere 如何在 install.log 中将错误分类为致命和非致命?

我使用 installAnywhere 来构建安装程序。我双击安装程序,执行下一步,下一步,安装应用程序。现在,当我转到 install.log 时,它有致命错误和非致命错误。我想知道,错误分为致命错误和非致命错误的依据是什么?

我在这里看到了类似的帖子 installAnywhere 是否也遵循相同的程序来分类致命和非致命错误?

谢谢!

0 投票
1 回答
1659 浏览

installation - How to create a custom dialog in installanywhere?

I want to know , how to create a custom dialog using installanywhere 2012. We are migrating our installer from installshiled to installanywhere. We have used alot of custom dialogs in installshiled. Now I need to change the same in IA 2013. I'm new to IA. Please help me.

Thanks, Thananjeyan

0 投票
1 回答
933 浏览

service - 如何使用 installAnywhere 在 LINUX 中注册服务

我有使用 installAnywhere 注册 windows NT 服务的注册 windows 服务操作。

我希望与 LINUX 相同。我想在 Linux 环境中注册服务,但找不到相关操作。

使用 installAnywhere 在 Linux 中注册服务有什么想法吗?

0 投票
1 回答
583 浏览

xml - 想要使用“读取/修改 xml 文件”操作命令修改 xml 文件中的某些端口

我正在使用 InstallAnywhere_2011_SP4 并想使用“读取/修改 xml 文件”操作命令修改 XML 文件。在此处输入代码

下面是我想使用读取/修改 xml 文件操作命令将端口号 8080 修改为其他 4 位数字的 XML 文件。

我曾尝试使用多个读取/修改 XML 文件操作 installAnywhere 2011 帮助库中的内容,但它正在修改第一次出现的标记(修改@第 3 行)。但我想修改@10th line

谁能帮帮我。

0 投票
3 回答
1314 浏览

java - 自动化 InstallAnywhere 安装

在我的公司,我们将 InstallAnywhere 用于我们的一种产品。我想知道是否可以自动化安装过程?我知道 InstallAnywhere 可以使用配置文件中给出的设置从控制台运行,但不幸的是,此选项已关闭,并且不会打开。我想也许我会用 Java 编写应用程序来自动化安装过程。

在开始之前我应该​​学习什么样的科目?

你有任何其他的想法我可以如何帮助自己?

0 投票
3 回答
449 浏览

java - 在通过 InstallAnywhereAntTask 构建 IA 项目期间查找 Win32 VM packProblem 时出错

我在 InstallAnywhere_2011_Enterprise_SP4/resource/installer_vms/SunJRE170Win64.vm 中添加了新的 VM 与我的安装程序捆绑

在构建项目期间,我遇到了以下错误。

添加其他错误:查找 Win32 VM 包时出错。"SunJRE170Win64.vm" 使用 SunJRE160_01iWin32.vm (Sun JRE 1.6.0_01 i18n Win32) 构建。

添加其他错误:查找 Linux VM 包时出错。"SunJRE170_Linux64.vm" 使用 SUN_160_B23_LINUX_64Bit.vm (Sun_JRE_160_B23_Linux64Bit) 构建。

奇怪的是,如果我们从 UI 使用 IA Project 构建它工作正常,我在 Program Files\ 下捆绑了 1.7 的 jre 但是当我们使用构建时

Ant classname="com.zerog.ia.integration.ant.InstallAnywhereAntTask" 它给了我 1.6 作为捆绑包,它转到 Program Fiels(x86)\

想捆绑 SunJRE170Win64.vm 的 jre 有什么想法吗?

有没有我遗漏的步骤?

日志

在构建日志中,我低于日志

问候, 莫哈辛

0 投票
1 回答
803 浏览

java - 如果预期的目标应用程序已经在运行,如何停止 installanywhere 安装程序进程

我们使用 InstallAnywhere 2012 部署 Java 应用程序。

部署的应用程序有版本通知机制,弹出一个网站,鼓励用户下载并启动“新版本”,而“旧版本”可能仍在运行。在此过程中有一个“请退出”对话框,但用户通常不会退出,并且安装“新版本”的行为通常只会覆盖未锁定的文件,这会导致安装无法正常工作,直到用户执行干净重新安装。

如果“旧版本”当前正在运行,我想修改实际的安装程序以保释,要求用户先退出它。

IA 提供了一种“执行自定义代码”的方法,该方法可以指向一个 jar 文件。因此,我创建了一个独立的可运行 jar 程序,如果一切正常,则退出代码 0,如果检测到“旧版本”正在运行,则退出代码 1,这依赖于 tasklist.exe 的返回和一些字符串解析。但是,我似乎找不到根据我的程序输出更改安装程序过程的方法。

有没有其他人尝试在 IA 平台上这样做,如果成功,你是怎么做的?