商业软件一般都有复杂的安装过程和安装程序,例如常见的是Setup.exe。
今天了解到这样的安装软件可以通过NSIS这样的打包工具做成的。亲自动手才知道这个工具主要有两种制作方式,一种是简单地把需要的文件压缩成zip包,然后转换成.exe文件,其实也就是一个自解压的程序。另一种比较复杂,需要写脚本来完成,包括安装和卸载都需要脚本,还有写注册表等很多功能。
一个软件成为产品,除了写代码还有很长的路要走,包括UI,文档,还有安装。而这些都是容易被程序员忽略,而让用户感到不爽的地方。
商业软件一般都有复杂的安装过程和安装程序,例如常见的是Setup.exe。
今天了解到这样的安装软件可以通过NSIS这样的打包工具做成的。亲自动手才知道这个工具主要有两种制作方式,一种是简单地把需要的文件压缩成zip包,然后转换成.exe文件,其实也就是一个自解压的程序。另一种比较复杂,需要写脚本来完成,包括安装和卸载都需要脚本,还有写注册表等很多功能。
一个软件成为产品,除了写代码还有很长的路要走,包括UI,文档,还有安装。而这些都是容易被程序员忽略,而让用户感到不爽的地方。