Skip to content

Commit 6ee18ff

Browse files
committed
Improved library registration
1 parent 78425fa commit 6ee18ff

2 files changed

Lines changed: 6 additions & 6 deletions

File tree

Installer/setup.iss

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,9 @@ Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescrip
5555
Source: "{#SourcePath}\salamand.exe"; DestDir: "{app}"; Flags: ignoreversion
5656
Source: "{#SourcePath}\salmon.exe"; DestDir: "{app}"; Flags: ignoreversion
5757

58-
; Shell extensions
59-
Source: "{#SourcePath}\salextx64.dll"; DestDir: "{app}"; Flags: ignoreversion regserver 64bit
60-
Source: "{#SourcePath}\salextx86.dll"; DestDir: "{app}"; Flags: ignoreversion regserver 32bit
58+
; Shell extensions live under utils and are registered by Salamander on first run.
59+
Source: "{#SourcePath}\utils\salextx64.dll"; DestDir: "{app}\utils"; Flags: ignoreversion
60+
Source: "{#SourcePath}\utils\salextx86.dll"; DestDir: "{app}\utils"; Flags: ignoreversion
6161

6262
; Utility executables (optional - only if present)
6363
Source: "{#SourcePath}\salopen.exe"; DestDir: "{app}"; Flags: ignoreversion skipifsourcedoesntexist

tools/prepare_installer.ps1

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,9 @@ $salmonCopied = Copy-Exe @("$BuildDir\Release_x64\salmon.exe", "src\vcxproj\salm
5353
if (-not $salamandCopied) { Write-Error "Could not find salamand.exe" }
5454
if (-not $salmonCopied) { Write-Error "Could not find salmon.exe" }
5555

56-
# Shell extensions
57-
Copy-Exe @("$BuildDir\Release_x64\salextx64.dll", "$BuildDir\shellext\Release_x64\salextx64.dll", "src\vcxproj\shellext\salamander\Release_x64\plugins\Intermediate\salextx64\salextx64.dll", "src\vcxproj\shellext\salamander\Release_x64\salextx64.dll") "salextx64.dll" "$StagingDir\"
58-
Copy-Exe @("$BuildDir\Release_Win32\salextx86.dll", "$BuildDir\shellext\Release_Win32\salextx86.dll", "$BuildDir\Release_x64\salextx86.dll", "src\vcxproj\shellext\salamander\Release_x86\plugins\Intermediate\salextx86\salextx86.dll", "src\vcxproj\shellext\salamander\Release_x86\salextx86.dll") "salextx86.dll" "$StagingDir\"
56+
# Shell extensions are installed from the utils directory and registered by Salamander itself.
57+
Copy-Exe @("$BuildDir\Release_x64\salextx64.dll", "$BuildDir\shellext\Release_x64\salextx64.dll", "src\vcxproj\shellext\salamander\Release_x64\plugins\Intermediate\salextx64\salextx64.dll", "src\vcxproj\shellext\salamander\Release_x64\salextx64.dll") "salextx64.dll" "$StagingDir\utils\"
58+
Copy-Exe @("$BuildDir\Release_Win32\salextx86.dll", "$BuildDir\shellext\Release_Win32\salextx86.dll", "$BuildDir\Release_x64\salextx86.dll", "src\vcxproj\shellext\salamander\Release_x86\plugins\Intermediate\salextx86\salextx86.dll", "src\vcxproj\shellext\salamander\Release_x86\salextx86.dll") "salextx86.dll" "$StagingDir\utils\"
5959

6060
# Utils (Note: salpvenv.exe excluded - depends on proprietary PVW32Cnv.lib)
6161
Copy-Exe @("$BuildDir\Release_x64\salopen.exe") "salopen.exe" "$StagingDir\"

0 commit comments

Comments
 (0)