mirror of
https://github.com/PhoenixPE/PhoenixPE.git
synced 2025-09-16 18:18:04 +02:00
Allow copy of license file and optional config in OCCT script (Issue #60)
This commit is contained in:
@@ -35,8 +35,8 @@ Author=Homes32
|
||||
Level=5
|
||||
Selected=False
|
||||
Mandatory=False
|
||||
Version=1.0.1.0
|
||||
Date=2023-01-10
|
||||
Version=1.1.0.0
|
||||
Date=2023-10-09
|
||||
|
||||
[Variables]
|
||||
%ProgramFolder%="OCCT"
|
||||
@@ -70,12 +70,26 @@ RequireFileEx,ExtractList
|
||||
///////////////////////////////////////////////////////////////////////////////////
|
||||
// Settings
|
||||
|
||||
StrFormat,Left,%cmb_Skin%,1,%Skin%
|
||||
|
||||
Echo,"Configuring %ScriptTitle%..."
|
||||
FileCreateBlank,"%TargetPrograms%\%ProgramFolder%\%ConfigFile%"
|
||||
TxtAddLine,"%TargetPrograms%\%ProgramFolder%\%ConfigFile%","{",Append
|
||||
TxtAddLine,"%TargetPrograms%\%ProgramFolder%\%ConfigFile%","#$qLanguage#$q: #$qAuto#$q,",Append
|
||||
TxtAddLine,"%TargetPrograms%\%ProgramFolder%\%ConfigFile%","#$qAutoUpdate#$q: true",Append
|
||||
TxtAddLine,"%TargetPrograms%\%ProgramFolder%\%ConfigFile%","#$qAutoUpdate#$q: true,",Append
|
||||
TxtAddLine,"%TargetPrograms%\%ProgramFolder%\%ConfigFile%","#$qCheckForUpdates#$q: #$qDisabled#$q,",Append
|
||||
TxtAddLine,"%TargetPrograms%\%ProgramFolder%\%ConfigFile%","#$qSkin#$q: %Skin%",Append
|
||||
TxtAddLine,"%TargetPrograms%\%ProgramFolder%\%ConfigFile%","}",Append
|
||||
|
||||
// Additional Files - Keep this after any settings changed by this script
|
||||
// so if the users wants to provide their own config file we don't overwrite it.
|
||||
If,Not,%fb_IncludeDir%,Equal,"",Begin
|
||||
If,ExistDir,%fb_IncludeDir%,Begin
|
||||
Echo,"Processing additional include files..."
|
||||
FileCopy,"%fb_IncludeDir%\*.*","%TargetPrograms%\%ProgramFolder%"
|
||||
End
|
||||
Else,Echo,"WARNING: The include directory [%fb_IncludeDir%] does not exist!",WARN
|
||||
End
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////
|
||||
// Shortcuts
|
||||
@@ -131,6 +145,21 @@ ShellExecuteEx,Open,"%ProgramsCache%\%ProgramFolder%\%ProgramExe%"
|
||||
[ClearDownloadCache]
|
||||
DirDeleteEx,"%ProgramsCache%\%ProgramFolder%"
|
||||
|
||||
[#BrowseIncludeDir#]
|
||||
// ===============================================================================================================================
|
||||
// Name...........: BrowseIncludeDir
|
||||
// Description....: Explore the specified additional files and plugins folder.
|
||||
// Syntax.........:
|
||||
// Parameters.....:
|
||||
// Return values..:
|
||||
// Author.........: Homes32
|
||||
// Remarks........:
|
||||
// Related........: btn_BrowseIncludeDir
|
||||
// ===============================================================================================================================
|
||||
[BrowseIncludeDir]
|
||||
If,ExistDir,%fb_IncludeDir%,ShellExecuteEx,Explore,%fb_IncludeDir%
|
||||
Else,Message,"The specified directory does not exist.",ERROR
|
||||
|
||||
[#SetDefaultOptions#]
|
||||
// ===============================================================================================================================
|
||||
// Name...........: SetDefaultOptions
|
||||
@@ -151,6 +180,8 @@ WriteInterface,Value,%ScriptFile%,Interface,cb_PinToTaskbar,False
|
||||
WriteInterface,Value,%ScriptFile%,Interface,cb_PinToStartMenu,False
|
||||
WriteInterface,Value,%ScriptFile%,Interface,txt_StartMenuFolder,"Benchmarking"
|
||||
WriteInterface,Value,%ScriptFile%,Interface,txt_ShortcutName,"OCCT"
|
||||
WriteInterface,Value,%ScriptFile%,Interface,cmb_Skin,"0 - OCCT"
|
||||
WriteInterface,Value,%ScriptFile%,Interface,fb_IncludeDir,""
|
||||
System,Cursor,Normal
|
||||
|
||||
[#ToggleAdvancedOptions#]
|
||||
@@ -179,7 +210,7 @@ Message,"There are no advanced options available for this script."
|
||||
// Related........: btn_ScriptInfo
|
||||
// ===============================================================================================================================
|
||||
[ShowScriptInfo]
|
||||
Message,"OCCT is an all-in-one stability check & stress test tool, great at generating heavy loads on your components (CPU, GPU, Memory, GPU Memory & Power supply).#$x#$xOCCT is free for personal use. Commercial use requires you to purchases a license. If you enjoy the software please support the developer.#$x#$xOn first run this script will download the program (~20 MB) and cache it for future builds."
|
||||
Message,"OCCT is an all-in-one stability check & stress test tool, great at generating heavy loads on your components (CPU, GPU, Memory, GPU Memory & Power supply).#$x#$xOCCT is free for personal use. Commercial use requires you to purchases a license. If you enjoy the software please support the developer.#$x#$xOn first run this script will download the program (~200 MB) and cache it for future builds."
|
||||
|
||||
[#Interface#]
|
||||
// ===============================================================================================================================
|
||||
@@ -211,6 +242,12 @@ cb_PinToStartMenu="Pin to Start Menu",1,3,12,161,122,18,False
|
||||
txt_StartMenuFolder="Start Menu Folder:",1,0,12,201,119,21,Benchmarking
|
||||
txt_ShortcutName="Shortcut Name:",1,0,12,243,119,21,OCCT
|
||||
cb_AlwaysDownload="Always download latest version",1,3,155,54,177,18,False,"__Enable this option to ensure you always include the latest version of OCCT in your build."
|
||||
bvl_Options=Options,1,12,149,90,475,184,8,Bold
|
||||
lbl_Skin=Skin,1,1,159,110,153,16,8,Normal
|
||||
cmb_Skin="0 - OCCT",1,4,160,126,150,21,"0 - OCCT","1 - Cooler master"
|
||||
lbl_IncludeDir="Include additional files/license:",1,1,160,182,393,16,8,Normal
|
||||
fb_IncludeDir=,1,13,160,199,427,20,dir,"__Files and folders in this directory will be copied to the program folder.#$x#$xYou can use this option to include custom config, your license file (*.okl), etc.#$xIf you copy OCCT.config.json it will overwrite any options configured by this script."
|
||||
btn_BrowseIncludeDir=,1,8,593,199,20,20,BrowseIncludeDir,OpenFolder_16.png,True,__Browse
|
||||
lbl_RuntimeNote="Note: OCCT requires the PhoenixPE > Components > .Net Framework script to be enabled.",1,1,5,295,563,16,8,Bold
|
||||
|
||||
[InterfaceEncoded]
|
||||
@@ -220,6 +257,7 @@ SetDefaults_16.png=2475,3404
|
||||
Help_16.png=2830,3868
|
||||
VistalcoDownload_16.png=927,1348
|
||||
Advanced_Disabled_16.png=474,744
|
||||
OpenFolder_16.png=2299,3168
|
||||
|
||||
[AuthorEncoded]
|
||||
OCCT_80.png=1124,1596
|
||||
@@ -252,3 +290,7 @@ lines=0
|
||||
[EncodedFile-InterfaceEncoded-Advanced_Disabled_16.png]
|
||||
lines=0
|
||||
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAABjElEQVQ4y43Tz4tNcRgG8M+dOTGuRLhF9hi/h81IKRuR1IhSxIIssPAn3J1mb2oSNso0O2oWiIwNu2FWw21YkEm6ykwmv5XNc+rQnfLW6Zy+z/d9zvO+z/vWms2mBeIcjuMrhnC/06Wi8r0Ku/EIX9DACixHbwgW4wieo1UlWIsLOIWbmEA/fuI3NmMv9uEknmAQrZKgL8mvcAjH8A2LgveHYB5vQvSgSvAUI9iPOdQwhcngO7Ap2MqoHKuWMIu7+XMX7uAGZoKvw1kMoAfP8LkkOJAaN+I7XmAY7UqDZ3K2IUrOpLEfC1zEGvyI9Ml/kstoB9seh47iU4F6Erv8X9TiTjdqBUaxOjPQk4Y1OqhoBPuFt5mF+QLXcmEAl1Pb+QWa2BsFj3G96sIy7MzYzoVsfQcbZ7EUu3AP70qCwziN6fhcx7YkSs319KmNgyG/WhJMYBx7cCujeiIquvEeV+LApezLw2oJrcx2H25nHrZiC5akaeN5XuNl3n9tY6vcsMQUPqTm6cr5WNWaPzh+YcvU7DU1AAAAAElFTkSuQmCCeJyTcEwpS8xLTk2Jd8ksTkzKATIMzfQK8tIZRsFIALcY8ct/c/M8xcgAANAVDAqUbKQXAQAAAAIAAAAvAAAA2gEAAAAAAAABAAAAAAAAAAAAAAA
|
||||
|
||||
[EncodedFile-InterfaceEncoded-OpenFolder_16.png]
|
||||
lines=0
|
||||
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAF+mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTA1LTE3VDIxOjQ1OjAzLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMC0yMFQxOTo0Nzo1OS0wNTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMC0yMFQxOTo0Nzo1OS0wNTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NzU1MTFmMS0zMGU2LWY1NDMtYjI4YS05NWIxZmU4OTQ5ZDAiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiMmUxM2M3YS01ODljLWQ0NDItOTQ3MC1lZTI4MGIwNDcyM2IiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0ZmIxZDNiYS00OWNhLTI4NDUtYjQ3My1hMjZjZWRlYWZhMDQiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjRmYjFkM2JhLTQ5Y2EtMjg0NS1iNDczLWEyNmNlZGVhZmEwNCIgc3RFdnQ6d2hlbj0iMjAxOS0wNS0xN1QyMTo0NTowMy0wNTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NzU1MTFmMS0zMGU2LWY1NDMtYjI4YS05NWIxZmU4OTQ5ZDAiIHN0RXZ0OndoZW49IjIwMTktMTAtMjBUMTk6NDc6NTktMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz63gCC6AAACp0lEQVQ4EX3BS2hcVRzA4d//nHMfc28mk45NGo1JpwpFquBKKmh3KggWC6WCbroQVy5EunBTwb0Vl8WKCwUrlEoXPlAkhlqKYqVYFW1jk0jbiXnM3NxJJjP3zn0cKYKL0vH75O33TnMnLQ6hrvLuwmtcbV+jPhLsnaxlvwZ+YbWU3s22fzROnI92VQcX9TMHD3OnkpxQV5mp7GUp+Z2V/vr2+nb5TdQ1HxZ55Y/xID3pKvukq8on5MSpT0jTgVOUpS/8ywJWysFUdSbNyoSL7a/pZB2+jz6j1YuZqHDmoYAj7Uxhsjx/1XWd47XACQUoLSiBbn/QX2wtvFOr1E4eqB1ip3sv6aC3+9utT88FuQnnO/ktpUuRE6dO2xcPPYvxQpIClAKloEgTZufO047iLd/30GJwlFPdSCOk9Ho/RLMvnG2+/52pBe5gYnzM/XwRogSqI5AZaNQdjh55jjilKhqsBS0wauDyz1GQz003xho7vjBJmqUFuI/vgnj9L7T2uE024IZ2sKLBWm7LShitQ9ydp9P++L6XpxYw/ugMq9cvsDR3DMRHtA9YyhIKQAn/sRaWlVDk8PTU6rE0jx82uVVcnX2TB3Y/wsyBtyi3lgBhmMKCF4Qoi3f+7OvPm6h5hWm1yYP7X0GcNbALoCsMVfQheJRB16G/+fefpt/6haDhIyP3wPpXkLRBudydQLYBO/fRal5ja+PGj0b15hmfmAa2yVcugPZBNHdlLeQxBododZ40GfxkArtMfWI/JE3SzeuIN8lQZYo2FUymiJavgHDJ7Kh0pX7/YxBOEjYOg6kxVNGD+j6QGq1blxKl1GUz5nZGSvHJsnFk7CD/z0JlDyu/nSFeay76YaVvunby3JcfvPSUFRcrBqxlKBGwQtZf23Q89w0Q/gH+aSDn8z1ZagAAAABJRU5ErkJggnicE/QvSM1zy89JSS2KNzTTK8hLZxgFIwj85sAvf+m11BRGBgBbPwmoRWA0QwEAAAACAAAAKQAAAPsIAAAAAAAAAQAAAAAAAAAAAAAA
|
||||
|
Reference in New Issue
Block a user