这个问题通常是由于缺少适当的stub所导致的,解决方法是将需要的stub手动添加到NSIS编译器中。下面是一个示例代码:
!define MUI_CUSTOMFUNCTION_GUIINIT MyGUIInitFunction
Function MyGUIInitFunction ; Add your code here !insertmacro MUI_LANGDLL_DISPLAY FunctionEnd
Section ; Add your code here SectionEnd
这段代码会在编译器中添加一个适当的stub,用于解决无法设置目标字符集的问题。要使用这个解决方法,只需要将代码粘贴到你的NSIS脚本中,替换掉MyGUIInitFunction中的代码。