有没有一种方法可以在安装结束后启动自述说明?
我知道在安装屏蔽中,有时会有一个"运行程序"或"查看自述"注释的复选框。"可以在任何地方安装吗?
Grae
在Enterprise Edition中(我无法访问Standard Edition安装),有几个选择。
第一个是一个类似于"运行程序"的操作,称为"执行命令"。你给它一个命令行,它就会执行该命令行。这可以是当前安装的任何程序,包括安装程序中包含的可执行文件。
"执行命令"的挑战在于,如果正在使用InstallAnywhere,那么您可能针对多个安装平台。这是一个罕见的跨平台兼容的命令行。
另一种操作是"启动默认浏览器"。在这种情况下,您可以从安装中选择一个文件(即自述文件),也可以键入URL(可能是从网站中提取自述文件)。执行此操作时,指示的文件或URL将加载到浏览器实例中。
此操作也可能不兼容跨平台。当您的安装目标是非GUI*nix平台时,浏览器可能不可用。例如,*nix服务器通常没有安装X,在这种情况下,就不会有"真正的"浏览器(您可能有links
、linx
或其他基于文本的浏览器,但这些浏览器不能保证可用,甚至可能无法使用"启动默认浏览器"操作——我从未尝试过它们)。
因此,您的最佳解决方案是这两个操作的组合,按规则划分为GUI模式和控制台模式安装路径。
首先添加一个"启动默认浏览器"操作,该操作带有一条规则,用于检查当前模式是否为GUI(在$INSTALLER_UI$ equals GUI
中使用"比较InstallAnywhere变量")。"已安装的文件"或"其他URL"将是您的自述文件。
接下来添加一个带有规则的"执行命令"操作,该规则检查当前模式是否为Console(与上面的规则相同,其中为$INSTALLER_UI$ equals CONSOLE
)。命令行值将使用"more
"命令,其参数为文本自述文件的路径。
这应该可以让你达到你想要的目的,同时仍然支持多个平台。
FWIW,所有这些信息都在InstallAnywhere文档中有详细说明,可从以下链接免费获得:http://support.flexerasoftware.com/doc/List.aspx?m=installation&pid=0000000000000019&pn=InstallAnywhere