解决nsis error!cant initialize plug-ins directory.please try again later

情况1: 

调用SectionEnd会释放掉dll初始化标记,所有Section都必须放在函数的最下面。

情况2:

有可能是栈里的数据错乱,特别注意的是,使用BgWorker.dll获取多线程能力的时候,

如果BgWorker调用的函数一定要跟主线程函数不能有栈数据交互,(bgworker函数入栈,主线程出栈,很容易出现数据打乱)。

原文地址:https://www.cnblogs.com/HemJohn/p/9003704.html