Rework on the Windows Installer part3
This commit is contained in:
parent
5058a98f35
commit
63b31dc651
@ -93,9 +93,10 @@ Section 'Downloading Application'
|
|||||||
SetOutPath $INSTDIR
|
SetOutPath $INSTDIR
|
||||||
|
|
||||||
DetailPrint 'Downloading Application'
|
DetailPrint 'Downloading Application'
|
||||||
|
RMDir /r $INSTDIR\${VERSION}
|
||||||
|
|
||||||
nsExec::Exec '$LOCALAPPDATA\Programs\Git\cmd\git.exe config http.sslVerify false'
|
nsExec::Exec '$LOCALAPPDATA\Programs\Git\cmd\git.exe config http.sslVerify false'
|
||||||
nsExec::Exec '$LOCALAPPDATA\Programs\Git\cmd\git.exe clone https://github.com/facefusion/facefusion . --branch ${TAG}'
|
nsExec::Exec '$LOCALAPPDATA\Programs\Git\cmd\git.exe clone https://github.com/facefusion/facefusion ${VERSION} --branch ${TAG}'
|
||||||
SectionEnd
|
SectionEnd
|
||||||
|
|
||||||
Section 'Preparing Environment'
|
Section 'Preparing Environment'
|
||||||
@ -114,14 +115,14 @@ Section 'Creating Install Batch'
|
|||||||
FileWrite $0 '@echo off && conda activate facefusion && conda install conda-forge::ffmpeg=7.0.2 --yes'
|
FileWrite $0 '@echo off && conda activate facefusion && conda install conda-forge::ffmpeg=7.0.2 --yes'
|
||||||
${If} $UseCudaTensorRt == 1
|
${If} $UseCudaTensorRt == 1
|
||||||
FileWrite $1 '@echo off && conda activate facefusion && conda install conda-forge::cuda-runtime=12.4.1 conda-forge::cudnn=9.2.1.18 conda-forge::gputil=1.4.0 --yes && pip install tensorrt==10.3.0 --extra-index-url https://pypi.nvidia.com'
|
FileWrite $1 '@echo off && conda activate facefusion && conda install conda-forge::cuda-runtime=12.4.1 conda-forge::cudnn=9.2.1.18 conda-forge::gputil=1.4.0 --yes && pip install tensorrt==10.3.0 --extra-index-url https://pypi.nvidia.com'
|
||||||
FileWrite $2 '@echo off && conda activate facefusion && python install.py --onnxruntime cuda'
|
FileWrite $2 '@echo off && conda activate facefusion && cd $INSTDIR\${VERSION} && python install.py --onnxruntime cuda'
|
||||||
${ElseIf} $UseDirectMl == 1
|
${ElseIf} $UseDirectMl == 1
|
||||||
FileWrite $2 '@echo off && conda activate facefusion && python install.py --onnxruntime directml'
|
FileWrite $2 '@echo off && conda activate facefusion && cd $INSTDIR\${VERSION} && python install.py --onnxruntime directml'
|
||||||
${ElseIf} $UseOpenVino == 1
|
${ElseIf} $UseOpenVino == 1
|
||||||
FileWrite $1 '@echo off && conda activate facefusion && conda install conda-forge::openvino=2024.2.0 --yes'
|
FileWrite $1 '@echo off && conda activate facefusion && conda install conda-forge::openvino=2024.2.0 --yes'
|
||||||
FileWrite $2 '@echo off && conda activate facefusion && python install.py --onnxruntime openvino'
|
FileWrite $2 '@echo off && conda activate facefusion && cd $INSTDIR\${VERSION} && python install.py --onnxruntime openvino'
|
||||||
${Else}
|
${Else}
|
||||||
FileWrite $2 '@echo off && conda activate facefusion && python install.py --onnxruntime default'
|
FileWrite $2 '@echo off && conda activate facefusion && cd $INSTDIR\${VERSION} && python install.py --onnxruntime default'
|
||||||
${EndIf}
|
${EndIf}
|
||||||
|
|
||||||
FileClose $0
|
FileClose $0
|
||||||
@ -157,7 +158,7 @@ Section 'Creating Run Batch'
|
|||||||
SetOutPath $INSTDIR
|
SetOutPath $INSTDIR
|
||||||
|
|
||||||
FileOpen $0 run.bat w
|
FileOpen $0 run.bat w
|
||||||
FileWrite $0 '@echo off && conda activate facefusion && python facefusion.py run %*'
|
FileWrite $0 '@echo off && conda activate facefusion && cd $INSTDIR\${VERSION} && python facefusion.py run %*'
|
||||||
FileClose $0
|
FileClose $0
|
||||||
SectionEnd
|
SectionEnd
|
||||||
|
|
||||||
@ -165,12 +166,12 @@ Section 'Registering Application'
|
|||||||
DetailPrint 'Registering Application'
|
DetailPrint 'Registering Application'
|
||||||
|
|
||||||
CreateDirectory $SMPROGRAMS\FaceFusion
|
CreateDirectory $SMPROGRAMS\FaceFusion
|
||||||
CreateShortcut '$SMPROGRAMS\FaceFusion\FaceFusion.lnk' $INSTDIR\run.bat '--open-browser' $INSTDIR\.install\facefusion.ico
|
CreateShortcut '$SMPROGRAMS\FaceFusion\FaceFusion.lnk' $INSTDIR\run.bat '--open-browser' $INSTDIR\${VERSION}\.install\facefusion.ico
|
||||||
CreateShortcut '$SMPROGRAMS\FaceFusion\FaceFusion Benchmark.lnk' $INSTDIR\run.bat '--ui-layouts benchmark --open-browser' $INSTDIR\.install\facefusion.ico
|
CreateShortcut '$SMPROGRAMS\FaceFusion\FaceFusion Benchmark.lnk' $INSTDIR\run.bat '--ui-layouts benchmark --open-browser' $INSTDIR\${VERSION}\.install\facefusion.ico
|
||||||
CreateShortcut '$SMPROGRAMS\FaceFusion\FaceFusion Jobs.lnk' $INSTDIR\run.bat '--ui-layouts jobs --open-browser' $INSTDIR\.install\facefusion.ico
|
CreateShortcut '$SMPROGRAMS\FaceFusion\FaceFusion Jobs.lnk' $INSTDIR\run.bat '--ui-layouts jobs --open-browser' $INSTDIR\${VERSION}\.install\facefusion.ico
|
||||||
CreateShortcut '$SMPROGRAMS\FaceFusion\FaceFusion Webcam.lnk' $INSTDIR\run.bat '--ui-layouts webcam --open-browser' $INSTDIR\.install\facefusion.ico
|
CreateShortcut '$SMPROGRAMS\FaceFusion\FaceFusion Webcam.lnk' $INSTDIR\run.bat '--ui-layouts webcam --open-browser' $INSTDIR\${VERSION}\.install\facefusion.ico
|
||||||
|
|
||||||
CreateShortcut $DESKTOP\FaceFusion.lnk $INSTDIR\run.bat '--open-browser' $INSTDIR\.install\facefusion.ico
|
CreateShortcut $DESKTOP\FaceFusion.lnk $INSTDIR\run.bat '--open-browser' $INSTDIR\${VERSION}\.install\facefusion.ico
|
||||||
|
|
||||||
WriteUninstaller $INSTDIR\uninstall.exe
|
WriteUninstaller $INSTDIR\uninstall.exe
|
||||||
|
|
||||||
@ -186,7 +187,10 @@ Section 'Uninstall'
|
|||||||
|
|
||||||
Delete $DESKTOP\FaceFusion.lnk
|
Delete $DESKTOP\FaceFusion.lnk
|
||||||
RMDir /r $SMPROGRAMS\FaceFusion
|
RMDir /r $SMPROGRAMS\FaceFusion
|
||||||
RMDir /r $INSTDIR
|
RMDir /r $INSTDIR\${VERSION}
|
||||||
|
Delete $INSTDIR\run.bat
|
||||||
|
Delete $INSTDIR\uninstall.exe
|
||||||
|
RMDir $INSTDIR
|
||||||
|
|
||||||
DeleteRegKey HKLM SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\FaceFusion
|
DeleteRegKey HKLM SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\FaceFusion
|
||||||
SectionEnd
|
SectionEnd
|
||||||
|
Loading…
Reference in New Issue
Block a user