在Install4J安装操作开始时,它将分发树中的所有文件提取到用户指定应安装程序的安装位置(我不希望发生这种情况,因为只有某些文件需要放置那里)。稍后,当我调用“移动文件/目录”或“复制文件/目录”操作时,文件不会被移动或复制。在每个操作中,我指定应将文件移动到用户指定的目录,但没有任何反应。
我查看了install4j管理指南,通过此处的其他帖子(在StackOverflow上),Google和我的许多页面都无法找到有关此主题的任何内容。我还创建了一个调试安装程序,以查看是否有任何问题,并且它没有帮助。请注意,此安装仅适用于Windows操作系统。
当我执行安装程序时,我希望它只将安装中每个“复制”或“移动”操作中指定的分发树中的文件复制到目标文件系统上的相应位置。不只是将整个源文件树提取到用户指定的“安装目录”。
“安装文件”操作将安装选定文件集和安装组件中的文件。
您可以通过编程方式更改file sets and installation components的选择状态。例如
context.getFileSetById("123").setSelected(false);
要么
context.getInstallationComponentById("123").setSelected(false);
当我执行安装程序时,我希望它只将安装中每个“复制”或“移动”操作中指定的分发树中的文件复制到目标文件系统上的相应位置。
不,它不起作用,这些操作对现有文件进行操作。