diff --git a/makepanda/installer.nsi b/makepanda/installer.nsi index 6696a0cf0b..fc0054b25a 100644 --- a/makepanda/installer.nsi +++ b/makepanda/installer.nsi @@ -425,6 +425,7 @@ SectionGroup "Python modules" SecGroupPython !insertmacro PyBindingSection 3.9-32 .cp39-win32.pyd !insertmacro PyBindingSection 3.10-32 .cp310-win32.pyd !insertmacro PyBindingSection 3.11-32 .cp311-win32.pyd + !insertmacro PyBindingSection 3.12-32 .cp312-win32.pyd !else !insertmacro PyBindingSection 3.5 .cp35-win_amd64.pyd !insertmacro PyBindingSection 3.6 .cp36-win_amd64.pyd @@ -433,6 +434,7 @@ SectionGroup "Python modules" SecGroupPython !insertmacro PyBindingSection 3.9 .cp39-win_amd64.pyd !insertmacro PyBindingSection 3.10 .cp310-win_amd64.pyd !insertmacro PyBindingSection 3.11 .cp311-win_amd64.pyd + !insertmacro PyBindingSection 3.12 .cp312-win_amd64.pyd !endif SectionGroupEnd @@ -543,6 +545,7 @@ Function .onInit !insertmacro MaybeEnablePyBindingSection 3.9-32 !insertmacro MaybeEnablePyBindingSection 3.10-32 !insertmacro MaybeEnablePyBindingSection 3.11-32 + !insertmacro MaybeEnablePyBindingSection 3.12-32 ${EndIf} !else !insertmacro MaybeEnablePyBindingSection 3.5 @@ -553,6 +556,7 @@ Function .onInit !insertmacro MaybeEnablePyBindingSection 3.9 !insertmacro MaybeEnablePyBindingSection 3.10 !insertmacro MaybeEnablePyBindingSection 3.11 + !insertmacro MaybeEnablePyBindingSection 3.12 ${EndIf} !endif @@ -570,6 +574,10 @@ Function .onInit SectionSetFlags ${SecPyBindings3.11} ${SF_RO} SectionSetInstTypes ${SecPyBindings3.11} 0 !endif + !ifdef SecPyBindings3.12 + SectionSetFlags ${SecPyBindings3.12} ${SF_RO} + SectionSetInstTypes ${SecPyBindings3.12} 0 + !endif ${EndUnless} FunctionEnd @@ -882,6 +890,7 @@ Section Uninstall !insertmacro RemovePythonPath 3.9-32 !insertmacro RemovePythonPath 3.10-32 !insertmacro RemovePythonPath 3.11-32 + !insertmacro RemovePythonPath 3.12-32 !else !insertmacro RemovePythonPath 3.5 !insertmacro RemovePythonPath 3.6 @@ -890,6 +899,7 @@ Section Uninstall !insertmacro RemovePythonPath 3.9 !insertmacro RemovePythonPath 3.10 !insertmacro RemovePythonPath 3.11 + !insertmacro RemovePythonPath 3.12 !endif SetDetailsPrint both @@ -966,6 +976,7 @@ SectionEnd !insertmacro MUI_DESCRIPTION_TEXT ${SecPyBindings3.9-32} $(DESC_SecPyBindings3.9-32) !insertmacro MUI_DESCRIPTION_TEXT ${SecPyBindings3.10-32} $(DESC_SecPyBindings3.10-32) !insertmacro MUI_DESCRIPTION_TEXT ${SecPyBindings3.11-32} $(DESC_SecPyBindings3.11-32) + !insertmacro MUI_DESCRIPTION_TEXT ${SecPyBindings3.12-32} $(DESC_SecPyBindings3.12-32) !else !insertmacro MUI_DESCRIPTION_TEXT ${SecPyBindings3.5} $(DESC_SecPyBindings3.5) !insertmacro MUI_DESCRIPTION_TEXT ${SecPyBindings3.6} $(DESC_SecPyBindings3.6) @@ -974,6 +985,7 @@ SectionEnd !insertmacro MUI_DESCRIPTION_TEXT ${SecPyBindings3.9} $(DESC_SecPyBindings3.9) !insertmacro MUI_DESCRIPTION_TEXT ${SecPyBindings3.10} $(DESC_SecPyBindings3.10) !insertmacro MUI_DESCRIPTION_TEXT ${SecPyBindings3.11} $(DESC_SecPyBindings3.11) + !insertmacro MUI_DESCRIPTION_TEXT ${SecPyBindings3.12} $(DESC_SecPyBindings3.12) !endif !ifdef INCLUDE_PYVER !insertmacro MUI_DESCRIPTION_TEXT ${SecPython} $(DESC_SecPython)