InstallAnywhere是一个挺好用的打包软件的工具,对于简单的需求,只需要鼠标点一点就完全可以达成目标。比如给用户建一些配置页面,然后把这些变量替换到配置文件中等等,但对于一个稍微复杂一点的项目,这个软件还是有不少的bug,一不小心掉进坑里,爬都爬不上来。
用它做了几个月的开发了,也掉了不少坑,在这里记录一下。我的软件版本是InstallAnywhere2013,打了patch C。
- 所源文件的位置,以及其他外部资源的位置
如果在编辑的时候直接从文件系统中选择文件,加到Sequence-Install的列表里,那么,当你换一台机子,即使把所有文件都拷贝过去,除非文件的路径完全保持一致,不然就会导致项目打不开。要解决这个问题,在左上角菜单栏Edit-Preference-Source Path中,加入一个变量,指定到项目源文件的文件夹,这样,在之后添加源文件的时候,会发现所有文件的路径都会被替换成这个变量,项目移动后再次打开,只需要重新指定这个变量的地址,就可以打开整个项目。当然,也可以使用下面自带的三个变量,如IA_PROJECT_DIR,实现的结果是一样的。 - Windows下的默认安装位置
Project-Platforms的Windows下有一个配置项叫做Default Install Folder,如果想要装在Program Files下,要选择64 bit,像我们的项目,虽然不支持32位机子,但要求装在32 bit下,默认安装路径就会变成Program Files (x86) 下。 - 转义字符
对于InstallAnywhere来说,有些字