有没有办法从installanywhere安装结束时启动自述文件?
我知道在安装盾牌中,有时会出现“运行程序”或“查看自述文件”的复选框。“可以在任何地方安装同样的东西吗?
Grae
答案 0 :(得分:2)
在Enterprise Edition中(我无法访问Standard Edition安装版),有几种选择。
第一个是类似于“运行程序”的动作,名为“执行命令”。你给它一个命令行,它执行该命令行。这可以是当前安装的任何程序,包括安装程序附带的可执行文件。
“执行命令”的挑战是,如果 使用InstallAnywhere,那么您可能会定位多个安装平台。这是一种罕见的跨平台兼容命令行。
另一个动作是“启动默认浏览器”。在这种情况下,您可以从安装中选择一个文件(即自述文件),也可以键入URL(可能是从网站上提取自述文件)。执行此Action时,指示的文件或URL将加载到浏览器实例中。
此操作也可能不是跨平台兼容的。当您的安装目标是非GUI * nix平台时,浏览器可能不可用。例如,* nix服务器通常没有安装X,在这种情况下,不会有“真正的”浏览器(您可能有links
,linx
或其他一些文本 - 基于浏览器,但这些并不保证可用,甚至可能无法使用“启动默认浏览器”操作 - 我从未尝试过它们。)
因此,您最好的解决方案是将这两个操作组合在一起,按规则拆分为GUI模式和控制台模式安装路径。
首先添加一个“启动默认浏览器”操作,其中一个规则检查当前模式是否为GUI(使用“比较InstallAnywhere变量”,其中$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