我正在使用install4j的附加组件来更新我的产品。在某些情况下,我需要对某些文件进行特殊处理,例如将用户配置的参数从先前版本传送到新版本。有没有办法可以检查更新中是否存在这些特定文件(因此我可以让install4j在安装新文件之前运行脚本来保存它们,然后再运行另一个脚本来修改新文件)?
我想我可以生成一个Manifest,但这是多余的,因为install4j已经知道了这些信息。相反,预先保存用户可以修改的所有文件是不切实际的。
谢谢!
答案 0 :(得分:0)
从install4j 5.1开始,没有API可以访问已安装文件的列表。但是,“安装文件”操作具有“文件过滤器”属性,其中每个文件在安装时都会传递给它。您可以在安装程序变量中构建一个列表,稍后在“运行脚本”操作中使用它。