0

有没有办法从 installanywhere 安装结束时启动自述文件?

我知道在安装盾牌中,有时会有一个“运行程序”或查看自述文件的复选框。”可以安装在任何地方做同样的事情吗?

格雷

4

1 回答 1

2

在企业版(我无权访问标准版安装)中,有几个选择。

第一个是类似于“运行程序”的动作,称为“执行命令”。你给它一个命令行,它就会执行那个命令行。这可以是当前安装的任何程序,包括安装程序中包含的可执行文件。

“执行命令”的挑战在于,如果您使用的是InstallAnywhere,那么您可能针对的是多个安装平台。这是一个罕见的跨平台兼容的命令行。

另一种操作是“启动默认浏览器”。在这种情况下,您可以从您的安装中选择一个文件(即,您的自述文件),或者您输入一个 URL(也许您是从网站上提取自述文件)。执行此操作时,指示的文件或 URL 将加载到浏览器实例中。

此操作也可能不是跨平台兼容的。当您的安装目标是非 GUI *nix 平台时,浏览器可能不可用。例如,一个 *nix 服务器通常没有安装 X,在这种情况下,不会有一个“真正的”浏览器(你可能有linkslinx或其他一些基于文本的浏览器,但这些不能保证可用,甚至可能无法与“启动默认浏览器”操作一起使用——我从未尝试过它们)。

因此,您最好的解决方案是这两个操作的组合,按规则分为 GUI 模式和控制台模式安装路径。

首先添加一个“启动默认浏览器”操作,其中包含一个检查当前模式是否为 GUI 的规则(使用“比较 InstallAnywhere 变量” where $INSTALLER_UI$ equals GUI)。“已安装文件”或“其他 URL”将是您的自述文件。

接下来添加一个带有规则的“执行命令”操作,该规则检查当前模式是否为控制台(与上面相同的规则,其中$INSTALLER_UI$ equals CONSOLE)。命令行值将使用“ more”命令,其参数是文本自述文件的路径。

这应该可以让您到达您想去的地方,同时仍然支持多个平台。

FWIW,所有这些信息都在 InstallAnywhere 文档中进行了详细说明,可从此链接免费获得:http: //support.flexerasoftware.com/doc/List.aspx ?m=installation&pid=0000000000000019&pn=InstallAnywhere

于 2013-02-18T17:21:42.513 回答