安装操作复制源树以在文件提取期间安装位置

问题描述 投票:1回答:1

在Install4J安装操作开始时,它将分发树中的所有文件提取到用户指定应安装程序的安装位置(我不希望发生这种情况,因为只有某些文件需要放置那里)。稍后,当我调用“移动文件/目录”或“复制文件/目录”操作时,文件不会被移动或复制。在每个操作中,我指定应将文件移动到用户指定的目录,但没有任何反应。

我查看了install4j管理指南,通过此处的其他帖子(在StackOverflow上),Google和我的许多页面都无法找到有关此主题的任何内容。我还创建了一个调试安装程序,以查看是否有任何问题,并且它没有帮助。请注意,此安装仅适用于Windows操作系统。

当我执行安装程序时,我希望它只将安装中每个“复制”或“移动”操作中指定的分发树中的文件复制到目标文件系统上的相应位置。不只是将整个源文件树提取到用户指定的“安装目录”。

install4j
1个回答
0
投票

“安装文件”操作将安装选定文件集和安装组件中的文件。

您可以通过编程方式更改file sets and installation components的选择状态。例如

context.getFileSetById("123").setSelected(false); 

要么

context.getInstallationComponentById("123").setSelected(false); 

当我执行安装程序时,我希望它只将安装中每个“复制”或“移动”操作中指定的分发树中的文件复制到目标文件系统上的相应位置。

不,它不起作用,这些操作对现有文件进行操作。

© www.soinside.com 2019 - 2024. All rights reserved.