InstallAnywhere:如何在安装过程中引用USER_INSTALL_FOLDER中的外部文件



我正在使用InstallAnywhere安装我的java应用程序。作为预安装步骤,我从用户那里获取数据库详细信息,并将其存储在安装目录中的XML中。在安装时,我想引用这个xml文件来建立DB连接。如何配置installanywhere以便在安装时引用此外部文件?我不想把它和安装程序exe捆绑在一起。

在InstallAnywhere中从头开始创建XML文件将是乏味且容易出错的,而且可能不兼容跨平台。

但是,可以提供模板版本的XML文件,并用从用户那里收集的值替换模板文件中的嵌入变量。

例如,创建一个类似于下面所示的文件,该文件随应用程序一起提供。你可以称之为connection.xml:

<connection>
   <user-name>$CONNECTION_USER_NAME$</user-name>
   <password>$CONNECTION_PASSWORD$</password>
   <database>$CONNECTION_DATABASE$</database>
</connection>

将用户输入收集到与模板XML文件中嵌入的变量匹配的InstallAnywhere变量中。在该示例中,这些将是$CONNECTION_USER_NAME$$CONNECTION_PASSWORD$$CONNECTION_DATABASE$

将"修改文本文件-单个文件"操作添加到您的项目中。选中"替换文件中的InstallAnywhere变量"复选框。这将自动用从用户那里收集的值替换嵌入的IA变量。

"修改文本文件-单个文件"操作完成后,文件中的变量将替换为用户输入的值。然后可以使用connection.xml创建数据库连接。

在安装后,您可以使用"删除文件"操作来删除XML文件。或者,您可以再次运行"修改文本文件-单个文件"操作来搜索密码,并用一系列星号或其他屏蔽字符替换密码。

相关内容

  • 没有找到相关文章

最新更新