使用情景:
当我们制作的程序有前端也有后台,而且我们的前端、后台程序都是交付给用户的,那么前端和后台的通讯需要设置新的IP地址和端口号,而新的IP地址和端口号只有用户在部署了平台之后才会知道这个地址,那么前端的打包工具就需要用到让用户自己在安装前端(客户端)的时候自己输入新的IP地址和端口号。然后客户端通过读取用户输入的地址来和平台进行通信。
解决方法:
用AdvancedInstaller工具产生一个文件,文件里可写入新的Ip地址和端口号,客户端程序在启动的时候去获取这个新的IP地址和端口号就可以了。
新建一个弹框
选择下图红框位置,确定
得到下面这个窗口:
因为我们现在只需要用户输入IP地址和端口号,所以就可以删除其他的东西,这个操作很简单,下面是我操作完之后窗口的样子:
这里为了防止用户输入不正确可以做一下限制,比如IP地址每一格最大允许输入3位数字,设置是在这个界面的右边
服务器的其他3个位置也这样设置就好了。新建一个可修改文件,在Resources-Files and Folders 那里选择Application Folder 文件夹 在右边的窗口右键,选择 new Text File Update
双击新生成的文件打开。
设置下一步的条件。为了防止用户不输入IP地址就进入下一步,在User Interface - dialogs 选刚刚制作的SQLConnectionDlg界面如下:
创建两个控制条件一个选Enable,一个选Disable,在condition这个输入框里输入以下字段:
server_prop <> null 是不是很像代码 ?当这个server_prop不等于空并且其他的erver_prop属性也不为空的时候就让下一步这个按钮可以点击。
server_prop == null 也是这个意思,当 server_prop这个属性等于空的时候或者其他属于等于空的时候就把下一步按钮设置为不可以点击。
OK。就这些啦。后面的就是平常的打包了