最近公司碰到一个问题,NSIS在64位下安装时无法写入注册表。

首先,这个问题不是UAC没有权限的问题,因为我使用administrator安装依然有问题。其次,问题和win2008没关系,只出现在64位上。

问题在哪里呢?在写入注册表前,SetRegView 64,写入后换回32,问题解决。

真TMD的。