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