@@ -24,8 +24,6 @@ Section "Install"
24
24
SetOutPath " $INSTDIR"
25
25
26
26
File " SubLoad.exe"
27
- File " SubtitleSuppliers.dll"
28
- File " Newtonsoft.Json.dll"
29
27
30
28
; create start-menu items
31
29
CreateDirectory " $SMPROGRAMS\Subloader"
@@ -37,50 +35,28 @@ Section "Install"
37
35
WriteRegStr HKEY_LOCAL_MACHINE " SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Subloader" " UninstallString" " $INSTDIR\Uninstall.exe"
38
36
39
37
; CONTEXT REGISTRY COMMANDS
40
- Var /GLOBAL defaultAvi
41
- Var /GLOBAL defaultMp4
42
- Var /GLOBAL defaultMkv
43
-
44
- ReadRegStr $defaultAvi HKEY_CLASSES_ROOT .avi " "
45
- ReadRegStr $defaultMp4 HKEY_CLASSES_ROOT .mp4 " "
46
- ReadRegStr $defaultMkv HKEY_CLASSES_ROOT .mkv " "
47
-
48
- ; HKEY_CURRENT_USER\Software\Classes\jpegfile\shell
38
+ Var /GLOBAL extPath
49
39
40
+ StrCpy $extPath " SystemFileAssociations\.avi"
50
41
DetailPrint " Writing registry keys for AVI context menu"
51
42
; AVI
52
- WriteRegStr HKEY_CLASSES_ROOT " $defaultAvi\shell\Subloader" " " " Find subtitles"
53
- WriteRegStr HKEY_CLASSES_ROOT " $defaultAvi\shell\Subloader" " Icon" ' "$INSTDIR\SubLoad.exe"'
54
- WriteRegStr HKEY_CLASSES_ROOT " $defaultAvi\shell\Subloader\command" " " ' "$INSTDIR\SubLoad.exe" "%1"'
55
- ; IN HKCU
56
- WriteRegStr HKEY_LOCAL_MACHINE " Software\Classes\$defaultAvi\shell\Subloader" " " " Find subtitles"
57
- WriteRegStr HKEY_LOCAL_MACHINE " Software\Classes\$defaultAvi\shell\Subloader" " Icon" ' "$INSTDIR\SubLoad.exe"'
58
- WriteRegStr HKEY_LOCAL_MACHINE " Software\Classes\$defaultAvi\shell\Subloader\command" " " ' "$INSTDIR\SubLoad.exe" "%1"'
43
+ WriteRegStr HKEY_CLASSES_ROOT " $extPath\shell\Subloader" " " " Find subtitles"
44
+ WriteRegStr HKEY_CLASSES_ROOT " $extPath\shell\Subloader" " Icon" ' "$INSTDIR\SubLoad.exe"'
45
+ WriteRegStr HKEY_CLASSES_ROOT " $extPath\shell\Subloader\command" " " ' "$INSTDIR\SubLoad.exe" "%1"'
59
46
47
+ StrCpy $extPath " SystemFileAssociations\.mp4"
60
48
DetailPrint " Writing registry keys for MP4 context menu"
61
49
; for mp4
62
- WriteRegStr HKEY_CLASSES_ROOT " $defaultMp4\shell\Subloader" " " " Find subtitles"
63
- WriteRegStr HKEY_CLASSES_ROOT " $defaultMp4\shell\Subloader" " Icon" ' "$INSTDIR\SubLoad.exe"'
64
- WriteRegStr HKEY_CLASSES_ROOT " $defaultMp4\shell\Subloader\command" " " ' "$INSTDIR\SubLoad.exe" "%1"'
65
- ; IN HKCU
66
- WriteRegStr HKEY_LOCAL_MACHINE " Software\Classes\$defaultMp4\shell\Subloader" " " " Find subtitles"
67
- WriteRegStr HKEY_LOCAL_MACHINE " Software\Classes\$defaultMp4\shell\Subloader" " Icon" ' "$INSTDIR\SubLoad.exe"'
68
- WriteRegStr HKEY_LOCAL_MACHINE " Software\Classes\$defaultMp4\shell\Subloader\command" " " ' "$INSTDIR\SubLoad.exe" "%1"'
50
+ WriteRegStr HKEY_CLASSES_ROOT " $extPath\shell\Subloader" " " " Find subtitles"
51
+ WriteRegStr HKEY_CLASSES_ROOT " $extPath\shell\Subloader" " Icon" ' "$INSTDIR\SubLoad.exe"'
52
+ WriteRegStr HKEY_CLASSES_ROOT " $extPath\shell\Subloader\command" " " ' "$INSTDIR\SubLoad.exe" "%1"'
69
53
54
+ StrCpy $extPath " SystemFileAssociations\.mkv"
70
55
DetailPrint " Writing registry keys for MKV context menu"
71
56
; for mkv
72
- WriteRegStr HKEY_CLASSES_ROOT " $defaultMkv\shell\Subloader" " " " Find subtitles"
73
- WriteRegStr HKEY_CLASSES_ROOT " $defaultMkv\shell\Subloader" " Icon" ' "$INSTDIR\SubLoad.exe"'
74
- WriteRegStr HKEY_CLASSES_ROOT " $defaultMkv\shell\Subloader\command" " " ' "$INSTDIR\SubLoad.exe" "%1"'
75
- ; IN HKCU
76
- WriteRegStr HKEY_LOCAL_MACHINE " Software\Classes\$defaultMkv\shell\Subloader" " " " Find subtitles"
77
- WriteRegStr HKEY_LOCAL_MACHINE " Software\Classes\$defaultMkv\shell\Subloader" " Icon" ' "$INSTDIR\SubLoad.exe"'
78
- WriteRegStr HKEY_LOCAL_MACHINE " Software\Classes\$defaultMkv\shell\Subloader\command" " " ' "$INSTDIR\SubLoad.exe" "%1"'
79
-
80
- ; memorize for deletion
81
- WriteRegStr HKEY_LOCAL_MACHINE " SOFTWARE\Subloader" " aviCR" " $defaultAvi"
82
- WriteRegStr HKEY_LOCAL_MACHINE " SOFTWARE\Subloader" " mp4CR" " $defaultMp4"
83
- WriteRegStr HKEY_LOCAL_MACHINE " SOFTWARE\Subloader" " mkvCR" " $defaultMkv"
57
+ WriteRegStr HKEY_CLASSES_ROOT " $extPath\shell\Subloader" " " " Find subtitles"
58
+ WriteRegStr HKEY_CLASSES_ROOT " $extPath\shell\Subloader" " Icon" ' "$INSTDIR\SubLoad.exe"'
59
+ WriteRegStr HKEY_CLASSES_ROOT " $extPath\shell\Subloader\command" " " ' "$INSTDIR\SubLoad.exe" "%1"'
84
60
85
61
; -------------------------
86
62
@@ -99,24 +75,21 @@ Section "Uninstall"
99
75
100
76
Var /GLOBAL crVar
101
77
102
- ReadRegStr $crVar HKEY_LOCAL_MACHINE " SOFTWARE\Subloader" " aviCR"
78
+ StrCpy $crVar " SystemFileAssociations\.avi"
79
+ ; ReadRegStr $crVar HKEY_LOCAL_MACHINE "SOFTWARE\Subloader" "aviCR"
103
80
DetailPrint " Deleting registry key: HKCR\$crVar\shell\Subloader"
104
81
DeleteRegKey HKEY_CLASSES_ROOT " $crVar\shell\Subloader"
105
- DetailPrint " Deleting registry key: HKLM\Software\Classes\$crVar\shell\Subloader"
106
- DeleteRegKey HKEY_LOCAL_MACHINE " Software\Classes\$crVar\shell\Subloader"
107
82
108
- ReadRegStr $crVar HKEY_LOCAL_MACHINE " SOFTWARE\Subloader" " mp4CR"
83
+ StrCpy $crVar " SystemFileAssociations\.mp4"
84
+ ; ReadRegStr $crVar HKEY_LOCAL_MACHINE "SOFTWARE\Subloader" "mp4CR"
109
85
DetailPrint " Deleting registry key: HKCR\$crVar\shell\Subloader"
110
86
DeleteRegKey HKEY_CLASSES_ROOT " $crVar\shell\Subloader"
111
- DetailPrint " Deleting registry key: HKLM\Software\Classes\$crVar\shell\Subloader"
112
- DeleteRegKey HKEY_LOCAL_MACHINE " Software\Classes\$crVar\shell\Subloader"
113
87
114
- ReadRegStr $crVar HKEY_LOCAL_MACHINE " SOFTWARE\Subloader" " mkvCR"
88
+ StrCpy $crVar " SystemFileAssociations\.mkv"
89
+ ; ReadRegStr $crVar HKEY_LOCAL_MACHINE "SOFTWARE\Subloader" "mkvCR"
115
90
DetailPrint " Deleting registry key: HKLM\$crVar\shell\Subloader"
116
91
DeleteRegKey HKEY_CLASSES_ROOT " $crVar\shell\Subloader"
117
- DetailPrint " Deleting registry key: HKLM\Software\Classes\$crVar\shell\Subloader"
118
- DeleteRegKey HKEY_LOCAL_MACHINE " Software\Classes\$crVar\shell\Subloader"
119
-
92
+
120
93
; Delete Start Menu Shortcuts
121
94
Delete " $SMPROGRAMS\Subloader\*.*"
122
95
RmDir " $SMPROGRAMS\Subloader"
0 commit comments