是否有任何NSIS最佳实践或编码标准?

lev*_*ita 6 installer coding-style nsis

我正在创建几个NSIS安装程序,因为我对这个东西的专业知识越来越长,我不再满足于只是让工作正常,我想看看是否有一些关于这种语言的最佳实践或编码标准,比如如何编写条件,变量名称,unistallers等.

fhe*_*fhe 3

据我所知,NSIS 没有特定的编码标准可用——但有很多教程示例可供学习。与您尝试掌握的所有其他语言一样,我认为阅读其他人的代码有很大帮助,并激发您向不同方向思考。

根据我自己使用 NSIS 的经验,我还建议定期整理您的安装程序脚本。当您学习新事物时,旧的解决方法就会过时,并且可以被适当的解决方案所取代。还要留意新的进展。在我们能够使用 nsDialogs 之前,InstallOptions 是处理用户定义对话框的最佳方法——现在用更少的代码就可以更容易地做到这一点。

由于您的目标是创建多个安装程序,因此我还会尝试在不同的安装程序中重用尽可能多的代码。.nsh 文件可以实现模块化共享功能,并形成良好且干净的代码库。