【问题标题】:How to install particular folder from file set in startup action?如何从启动操作中的文件集中安装特定文件夹?
【发布时间】:2020-10-13 08:45:33
【问题描述】:

我想在启动操作中安装包含安装程序所需的静态数据的单个文件夹,我如何才能实现此所需的行为。在启动时,该文件夹应该安装在安装目录中,但单个文件夹不是所有文件。

【问题讨论】:

  • 如果您能接受我对您之前问题的所有回答,那就太好了,这对未来的访问者来说会更容易。现在看来答案似乎没有帮助(0 分,不接受)。
  • 是的,我现在已经这样做了

标签: file directory directory-structure install4j


【解决方案1】:

当“启动”操作正在运行时,分发树中没有可用的文件。

如果您此时需要文件,则必须将它们添加到

安装程序->自定义代码和资源

然后它们将在${installer:sys.resourceDir} 文件夹中可用。

如果不方便,您必须在“安装文件”操作之后移动您的操作,然后将安装分发树中的文件。

【讨论】:

  • 假设我在自定义代码中添加了一个目录,现在它将捆绑在 user.jar 中,如何在脚本中访问 user.jar 中的文件?
  • user.jar 仅包含脚本,您在“安装程序->自定义代码和资源”中添加的单个文件被提取到 ${installer:sys.resourceDir} 文件夹。所以你可以通过new File(context.getVariable("sys.resourceDir").toString() + "/myFile.txt" ) 访问这样的文件
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-07-12
  • 1970-01-01
  • 2015-09-26
  • 1970-01-01
  • 2016-07-08
  • 1970-01-01
相关资源
最近更新 更多