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



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

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

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

"安装文件"操作将安装所选文件集和安装组件中的文件。

可以通过编程方式更改文件集和安装组件的选择状态。例如

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

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

当我执行安装程序时,我希望它只从发行版中复制文件 在安装中的每个"复制"或"移动"操作中指定的树到 目标文件系统上的适当位置。

不,它不能以这种方式工作,这些操作对现有文件进行操作。

最新更新