NSIS的linefind可以用来在安装过程中,替换文件中的一些内容。比如,根据安装过程的参数修改web.config的connection string。
但是,这个文件有可能改变文件的权限,造成只有管理员才能访问。需要在后面重新设定用户权限,好在AccessControl pluin倒是很好用。
按照release note,应该在2.24版中就修改了(Avoid permissions change of output files for LineFind and FileJoin (bug #1631773)),目前在2.44/2.45版中这个问题肯定存在。
使用的时候自己要小心。
探讨了使用NSIS的LineFind插件在修改文件内容时可能遇到的权限更改问题,尤其是在2.44/2.45版本中,并提供了使用AccessControlplugin来解决这一问题的方法。
856

被折叠的 条评论
为什么被折叠?



