Mercurial > codedump
annotate vegasman/manual.bat @ 80:8050240a2306
Add manual vegas installer
committer: GitHub <noreply@github.com>
author | Paper <37962225+mrpapersonic@users.noreply.github.com> |
---|---|
date | Wed, 06 Jul 2022 09:51:32 -0400 |
parents | |
children |
rev | line source |
---|---|
80
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
1 @echo off |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
2 SETLOCAL EnableDelayedExpansion |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
3 REM Manual Vegas Pro installer |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
4 REM Made by Paper because the Vegas installer |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
5 REM wasn't fucking working... |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
6 REM |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
7 REM Run as admin!!! |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
8 |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
9 if not exist "%~dp0\bin\7zr.exe" ( |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
10 call :downloadfile "https://www.7-zip.org/a/7zr.exe" "%~dp0\bin\7zr.exe" |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
11 ) |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
12 |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
13 REM cls |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
14 echo Extracting Vegas files... please wait... |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
15 echo. |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
16 |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
17 set "shared=C:\Program Files (x86)\Sony" |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
18 "%~dp0\bin\7zr.exe" x -y "%~dp0\7z\Vegas Pro 13.0.7z" -o"C:\Program Files\Sony" |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
19 "%~dp0\bin\7zr.exe" x -y "%~dp0\7z\Shared Plug-ins.7z" -o"C:\Program Files (x86)\Sony" |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
20 "%~dp0\bin\7zr.exe" x -y "%~dp0\7z\Start Menu.7z" -o"C:\ProgramData\Microsoft\Windows\Start Menu" |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
21 "%~dp0\bin\7zr.exe" x -y "%~dp0\7z\Installer.7z" -o"C:\Windows\Installer" |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
22 "%~dp0\bin\7zr.exe" x -y "%~dp0\7z\ProgramData.7z" -o"C:\ProgramData\Sony" |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
23 |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
24 REM need this to get audio plugins working... |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
25 for %%i in ("%shared%\Shared Plug-Ins\Audio_x64\*.dll") do ( |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
26 regsvr32 /s "%%i" |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
27 if %errorlevel% equ 0 echo %%~nxi registered! |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
28 ) |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
29 |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
30 reg.exe import "%~dp0\vegas.reg" |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
31 |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
32 echo Windows Registry Editor Version 5.00 > vegasuser.reg |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
33 echo.>> vegasuser.reg |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
34 echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\vegas130.exe]>> vegasuser.reg |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
35 echo "C:\\Users\\%USERNAME%\\AppData\\Local\\Sony\\ErrorReport\\"="1">> vegasuser.reg |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
36 echo "C:\\Users\\%USERNAME%\\AppData\\Local\\Sony\\"="1">> vegasuser.reg |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
37 echo.>> vegasuser.reg |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
38 echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\EEB0EEE18CB05E111AE90FD42AA3C585\InstallProperties]>> vegasuser.reg |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
39 echo "InstallSource"="C:\\Users\\Paper\\AppData\\Local\\Temp\\SonyInstall_1\\vegas130\\">>vegasuser.reg |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
40 echo.>> vegasuser.reg |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
41 echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{1EEE0BEE-0BC8-11E5-A19E-F04DA23A5C58}]>> vegasuser.reg |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
42 echo "InstallSource"="C:\\Users\\Paper\\AppData\\Local\\Temp\\SonyInstall_1\\vegas130\\">>vegasuser.reg |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
43 |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
44 reg.exe import "%~dp0\vegasuser.reg" |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
45 |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
46 pause |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
47 goto :eof |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
48 |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
49 :downloadfile |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
50 REM Downloads a file from a URL |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
51 REM Input 1 is the URL, input 2 is the file to output to |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
52 REM Compatible with PowerShell 2 |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
53 set "major=" |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
54 for /f "skip=3 delims=" %%i in ('powershell -Command "Get-Host | Select-Object Version"') do ( |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
55 if not defined major set "major=%%i" |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
56 ) |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
57 |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
58 if %major:~0,1% GEQ 2 ( |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
59 powershell -Command "& {$WebClient = New-Object System.Net.WebClient; $WebClient.DownloadFile('%~1', '%~2')}" |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
60 ) else ( |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
61 "%~dp0\bin\curl.exe" -o "%~2" "%~1" |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
62 ) |
8050240a2306
Add manual vegas installer
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
63 goto :eof |