我使用的是install4j 5.1.15。
我有一个安装程序,其中添加了一些自定义代码"自定义代码&资源"标签。可配置的表单从我添加的自定义代码中设置Object中的一些属性。我有一个RunScript操作,它使用来自此Object的信息将一些文件写入安装树中的目录。这一切都很美妙。
我创建了第二个安装程序,该安装程序链接到此安装程序的屏幕和操作。其他操作是安装服务并启动它。当然,这需要提升特权。
我运行这个新安装程序并且RunScript失败 - 没有写入文件的权限。好的,所以我提升到最高权限#34;来自RunScript操作的默认值。我运行该安装程序,我得到一个Serializable异常 - 自定义代码对象I使用isn&t; t Serializable。好的,我将其设为Serializable并重新运行安装程序。所有这些似乎都有效,因为我没有例外。
但是,当我查看写入的文件时,它显示我的自定义代码中的Object没有可配置表单设置的属性值。
因此,我提升了处理此Object的可配置表单,希望能够修复它,但事实并非如此。
谁能看到我在这里失踪的东西?提前感谢任何人的建议。