我正在尝试使用安装Whate的无声安装和响应文件功能运行应用程序的无声安装。我已经多次录制了响应文件,然后使用该响应文件运行静音安装,但不使用某些属性。目标目录始终是正确的,但是诸如密码或服务器端口之类的东西被完全忽略了。我已经研究了供应商的董事会,发现对该主题没有任何帮助。任何有安装的人都可以提供帮助吗?
如果这些面板是自定义的,则是一个供应商错误:将变量存储到响应文件是一个附加操作,应添加到自定义面板代码
可以调查安装程序并找出要添加到响应文件的变量
问题可能是您使用的安装程序依赖于"合并模块"。似乎在以静音模式运行时不会传递变量值。
。不幸的是,我正在与我正在处理的安装程序遇到这个问题,但是Flexera论坛也没有提供太多帮助:
与合并模块的无声安装
合并模块变量可在静音安装中访问
供应商甚至可能不知道这一点。
只是在" set installanywhere variable"的操作中放置默认值,否则属性文件中的值(用于静音安装)将被值覆盖安装Where的变量"。
如Flexera的文档中所述,您需要在代理的'setVariable'方法中设置变量,然后在ReplayService'register'方法中设置变量。"寄存器"方法负责编写响应文件的变量:
customCodePanelProxy.setVariable("MY_VAR", "MY_VALUE");
ReplayVariableService replayService = (ReplayVariableService)customCodePanelProxy.getService(ReplayVariableService.class);
// This will do the trick:
replayService.register("MY_VAR", "MY_VALUE");
有关更多详细信息,请参阅本IA指南:http://helpnet.flexerasoftware.com/installanywhereapi/ia2010/javadoc/com/com/zerog/api/api/pub/replayvariableservice.html