Skip to content

Commit 52a6892

Browse files
committed
Update software versions, hashes and signatures
1 parent f986acc commit 52a6892

File tree

1 file changed

+59
-24
lines changed

1 file changed

+59
-24
lines changed

Install-Software.ps1

Lines changed: 59 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,11 @@ $WindowsFeatures = [ordered]@{
176176

177177
# Installer functions
178178

179-
function Install-AtostekID([string]$Version = "4.1.1.0") {
179+
function Install-AtostekID([string]$Version = "4.4.0.0") {
180+
<#
181+
.LINK
182+
https://dvv.fi/en/card-reader-software
183+
#>
180184
# Get-Package does not work on PowerShell 7
181185
$DigiSign = Get-InstalledSoftware | Where-Object {$_.Name -eq "mPollux DigiSign Client"}
182186
if ($DigiSign) {
@@ -186,15 +190,26 @@ function Install-AtostekID([string]$Version = "4.1.1.0") {
186190
Show-Output "Fujitsu mPollux DigiSign Client was not found, so there's no need to uninstall it before installing Atostek ID."
187191
}
188192
$Filename = "AtostekID_WIN_${Version}.msi"
189-
Install-FromUri -Name "Atostek ID" -Uri "https://dvv.fi/documents/16079645/228119190/${Version}/1e0a06cd-ec87-a27c-ad91-2c84ee963aae?t=1732880016778" -Filename "${Filename}"
193+
Install-FromUri -Name "Atostek ID" -Uri "https://files.fineid.fi/download/atostek/${Version}/windows/${Filename}" -Filename "${Filename}"
190194
}
191195

192-
function Install-BaslerPylon([string]$Version = "8.1.0") {
193-
$Filename = "Basler%20pylon%20${Version}.exe"
194-
Install-FromUri -Name "Basler Pylon Camera Software Suite" -Uri "https://downloadbsl.blob.core.windows.net/software/${Filename}" -Filename "${Filename}"
196+
function Install-BaslerPylon([string]$Version = "25.10.2") {
197+
<#
198+
.LINK
199+
https://www.baslerweb.com/en/downloads/software/
200+
#>
201+
$Filename = "Basler pylon ${Version}.exe"
202+
$FilenameUrl = [uri]::EscapeDataString($Filename)
203+
Install-FromUri -Name "Basler Pylon Camera Software Suite" -Uri "https://downloadbsl.blob.core.windows.net/software/pylon%20${Version}/${FilenameUrl}" -Filename "${Filename}"
195204
}
196205

197206
function Install-CorelDRAW {
207+
<#
208+
.LINK
209+
https://myaccount.corel.com/perpetual-products
210+
.LINK
211+
https://www.coreldraw.com/en/licensing/download/
212+
#>
198213
Install-FromUri -Name "CorelDRAW" -Uri "https://www.corel.com/akdlm/6763/downloads/free/trials/GraphicsSuite/22H1/JL83s3fG/CDGS.exe" -Filename "CDGS.exe"
199214
}
200215

@@ -204,15 +219,27 @@ function Install-CorelDRAW {
204219
# }
205220

206221
function Install-DigilentWaveforms([string]$Version = "3.24.4") {
222+
<#
223+
.LINK
224+
https://cloud.digilent.com/myproducts/waveforms
225+
#>
207226
$Filename = "digilent.waveforms_v${Version}_64bit.exe"
208227
Install-FromUri -Name "Digilent Waveforms" -Uri "https://files.digilent.com/Software/Waveforms/${Version}/${Filename}" -Filename "${Filename}"
209228
}
210229

211230
function Install-Eduroam {
231+
<#
232+
.LINK
233+
https://www.eduroam.app/
234+
#>
212235
Install-FromUri -Name "Eduroam" -Uri "https://dl.eduroam.app/windows/x86_64/geteduroam.exe" -Filename "geteduroam.exe"
213236
}
214237

215238
function Install-FDAeSubmitter {
239+
<#
240+
.LINK
241+
https://www.fda.gov/industry/fda-esubmitter/esubmitter-download-and-installation
242+
#>
216243
Install-FromUri -Name "FDA eSubmitter" `
217244
-Uri "https://www.accessdata.fda.gov/esubmissions/ftparea/esubmitter/platforms/Windows/IncludeJvm/jinstall.zip" `
218245
-Filename "jinstall.zip" -UnzipFolderName "${jinstall}" -UnzippedFilePath "jinstall.exe" `
@@ -235,10 +262,14 @@ function Install-Git {
235262
choco upgrade git.install -y --force --params "/GitAndUnixToolsOnPath /WindowsTerminalProfile"
236263
}
237264

238-
function Install-IDSPeak ([string]$Version = "2.3.0.0") {
239-
$Folder = "ids-peak-win-${Version}"
265+
function Install-IDSPeak ([string]$Version = "2.18.1.0", [string]$Version2 = "183") {
266+
<#
267+
.LINK
268+
https://en.ids-imaging.com/download-peak.html
269+
#>
270+
$Folder = "ids-peak-win-extended-setup-64-${Version}"
240271
$Filename = "${Folder}.zip"
241-
Install-FromUri -Name "IDS Peak" -Uri "https://en.ids-imaging.com/files/downloads/ids-peak/software/windows/${Filename}" -Filename "${Filename}" -UnzipFolderName "${Folder}" -UnzippedFilePath "ids_peak_${Version}.exe"
272+
Install-FromUri -Name "IDS Peak" -Uri "https://en.ids-imaging.com/files/downloads/ids-peak/software/windows/${Filename}" -Filename "${Filename}" -UnzipFolderName "${Folder}" -UnzippedFilePath "ids_peak_${Version}-${Version2}_full_with_ueye_runtime.exe"
242273
}
243274

244275
function Install-IDSSoftwareSuite ([string]$Version = "4.95.2", [string]$Version2 = "49520") {
@@ -247,9 +278,10 @@ function Install-IDSSoftwareSuite ([string]$Version = "4.95.2", [string]$Version
247278
Install-FromUri -Name "IDS Software Suite (µEye)" -Uri "https://en.ids-imaging.com/files/downloads/ids-software-suite/software/windows/${Filename}" -Filename "${Filename}" -UnzipFolderName "${Folder}" -UnzippedFilePath "uEye_${Version2}.exe"
248279
}
249280

250-
function Install-LabVIEWRuntime ([string]$Version = "24.1") {
251-
$Filename ="ni-labview-2024-runtime-engine_${Version}_online.exe"
252-
Install-FromUri -Name "LabVIEW Runtime" -Uri "https://download.ni.com/support/nipkg/products/ni-l/ni-labview-2024-runtime-engine/${Version}/online/${Filename}" -Filename "${Filename}"
281+
function Install-LabVIEWRuntime ([string]$Version = "25.3") {
282+
$Year = $Version.SubString(0,2)
283+
$Filename ="ni-labview-20${Year}-runtime-engine_${Version}_online.exe"
284+
Install-FromUri -Name "LabVIEW Runtime" -Uri "https://download.ni.com/support/nipkg/products/ni-l/ni-labview-20${Year}-runtime-engine/${Version}/online/${Filename}" -Filename "${Filename}"
253285
}
254286

255287
function Install-LabVIEWRuntime2014SP1 {
@@ -300,7 +332,7 @@ function Install-MeerstetterTEC {
300332
#>
301333
# Spaces are not allowed in msiexec filenames. Please also see this issue:
302334
# https://stackoverflow.com/questions/10108517/what-can-cause-msiexec-error-1619-this-installation-package-could-not-be-opened
303-
Install-FromUri -Name "Meerstetter TEC software" -Uri "https://www.meerstetter.ch/customer-center/downloads/category/31-latest-software?download=331:tec-family-tec-controllers-software" -Filename "TEC_Software.msi"
335+
Install-FromUri -Name "Meerstetter TEC software" -Uri "https://www.meerstetter.ch/customer-center/downloads/category/31-latest-software?download=764:tec-controller-software" -Filename "TEC_Software.msi"
304336
}
305337

306338
function Install-MEFirmware {
@@ -322,12 +354,12 @@ function Install-MEFirmware {
322354
return 0
323355
}
324356

325-
function Install-NI4882 ([string]$Version = "23.5") {
357+
function Install-NI4882 ([string]$Version = "25.8") {
326358
<#
327359
.SYNOPSIS
328360
Install National Instruments NI-488.2
329361
.LINK
330-
https://www.ni.com/fi-fi/support/downloads/drivers/download.ni-488-2.html#467646
362+
https://www.ni.com/fi-fi/support/downloads/drivers/download.ni-488-2.html
331363
#>
332364
$Filename = "ni-488.2_${Version}_online.exe"
333365
Install-FromUri -Name "NI 488.2 (GPIB) drivers" -Uri "https://download.ni.com/support/nipkg/products/ni-4/ni-488.2/${Version}/online/${Filename}" -Filename "${Filename}"
@@ -359,8 +391,8 @@ function Install-OpenVPN {
359391
#>
360392
[OutputType([int])]
361393
param(
362-
[string]$Version = "2.5.8",
363-
[string]$Version2 = "I604"
394+
[string]$Version = "2.6.15",
395+
[string]$Version2 = "I001"
364396
)
365397
$Arch = Get-InstallBitness -x86 "x86" -x86_64 "amd64"
366398
$Filename = "OpenVPN-${Version}-${Version2}-${Arch}.msi"
@@ -406,7 +438,7 @@ function Install-OriginViewer {
406438
return $true
407439
}
408440

409-
function Install-Rezonator1([string]$Version = "1.7.116.375") {
441+
function Install-Rezonator1([string]$Version = "1.7.116.375", [string]$SHA256 = "c0601dd4de38de638f90ef9314c5d6f5a808cf5dd848f4a02ac7382b71d43ad6") {
410442
<#
411443
.SYNOPSIS
412444
Install the reZonator laser cavity simulator
@@ -415,7 +447,8 @@ function Install-Rezonator1([string]$Version = "1.7.116.375") {
415447
#>
416448
$Filename = "rezonator-${Version}.exe"
417449
# The reZonator web page does not support HTTPS.
418-
Install-FromUri -Name "reZonator 1" -Uri "http://rezonator.orion-project.org/files/${Filename}" -Filename "${Filename}"
450+
Install-FromUri -Name "reZonator 1" -Uri "https://rezonator.orion-project.org/files/${Filename}" `
451+
-Filename "${Filename}" -SHA256 "${SHA256}" -BypassAuthenticode
419452
}
420453

421454
function Install-Rezonator2 {
@@ -427,7 +460,7 @@ function Install-Rezonator2 {
427460
#>
428461
[OutputType([bool])]
429462
param(
430-
[string]$Version = "2.0.13-beta9"
463+
[string]$Version = "2.1.1"
431464
)
432465
Show-Output "Downloading reZonator 2"
433466
$Bitness = Get-InstallBitness -x86 "x32" -x86_64 "x64"
@@ -443,7 +476,7 @@ function Install-Rezonator2 {
443476
return $true
444477
}
445478

446-
function Install-SMCThermoChiller ([string]$Version = "2.0.1.0") {
479+
function Install-SMCThermoChiller ([string]$Version = "2.0.1.0", [string]$SHA256 = "cbb67f4b4e185c708c7dec523087b156c74eab816c136dbbeb1dd7f7dc1d5cb3") {
447480
<#
448481
.SYNOPSIS
449482
Monitoring software for SMC ThermoChillers, especially the HRR series
@@ -452,12 +485,14 @@ function Install-SMCThermoChiller ([string]$Version = "2.0.1.0") {
452485
#>
453486
$Folder = "hrr-v${Version}"
454487
$Filename = "${Folder}.zip"
455-
Install-FromUri -Name "SMC ThermoChiller" -Uri "https://static.smc.eu/binaries/content/assets/smc_global/products/engineering-tools/hrr-monitoring-software/${Filename}" -Filename "${Filename}" -UnzipFolderName "${Folder}" -UnzippedFilePath "HRR V${Version}.exe"
488+
Install-FromUri -Name "SMC ThermoChiller" `
489+
-Uri "https://static.smc.eu/binaries/content/assets/smc_global/products/engineering-tools/hrr-monitoring-software/${Filename}" `
490+
-Filename "${Filename}" -UnzipFolderName "${Folder}" -UnzippedFilePath "HRR V${Version}.exe" -SHA256 "${SHA256}" -BypassAuthenticode
456491
}
457492

458-
function Install-SNLO ([string]$Version = "78") {
493+
function Install-SNLO ([string]$Version = "78", [string]$SHA256 = "be4635f51f6d6f51433c660dc4787a256796fb9d35425605f212ff1a60aeba0a") {
459494
$Filename = "SNLO-v${Version}.exe"
460-
Install-FromUri -Name "SNLO" -Uri "https://as-photonics.com/snlo_files/${Filename}" -Filename "${Filename}"
495+
Install-FromUri -Name "SNLO" -Uri "https://as-photonics.com/snlo_files/${Filename}" -Filename "${Filename}" -SHA256 "${SHA256}" -BypassAuthenticode
461496
}
462497

463498
function Install-SSMbe ([string]$Version = "20160525") {
@@ -661,7 +696,7 @@ $OtherOperations = [ordered]@{
661696
"Geekbench" = ${function:Install-Geekbench}, "Performance testing utility, versions 2-5. Commercial use requires a license.";
662697
"Git" = ${function:Install-Git}, "Git with custom arguments (SSH available from PATH etc.)";
663698
"IDS Peak" = ${function:Install-IDSPeak}, "Driver for IDS cameras and old Thorlabs cameras";
664-
"IDS Software Suite (µEye, NOTE!)" = ${function:Install-IDSSoftwareSuite}, "Driver for old IDS/Thorlabs cameras. NOTE! Use IDS Peak instad if your cameras are compatible with it.";
699+
"IDS Software Suite (µEye, NOTE!)" = ${function:Install-IDSSoftwareSuite}, "Driver for old IDS/Thorlabs cameras. NOTE! IDS Peak should now be compatible also with these old cameras, so use it instead.";
665700
"Intel ME firmware" = ${function:Install-MEFirmware}, "Intel Management Engine firmware";
666701
# "LabVIEW Runtime" = ${function:Install-LabVIEWRuntime}, "Required for running LabVIEW-based applications";
667702
"LabVIEW Runtime 2014 SP1 32-bit" = ${function:Install-LabVIEWRuntime2014SP1}, "Required for SSMbe (it requires this specific older version instead of the latest)";

0 commit comments

Comments
 (0)