Skip to content

Commit 5b10cf3

Browse files
committed
Update Windows installer script to streamline FTDI driver installation
1 parent e555e5c commit 5b10cf3

1 file changed

Lines changed: 8 additions & 7 deletions

File tree

Resources/Installers/Windows/windows_installer_script.iss

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,23 +25,24 @@ SetupLogging=yes
2525

2626
[Tasks]
2727
Name: desktopicon; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"
28-
Name: install_ftdi_14001; Description: "Install FTDI D3XX driver v1.4.0.1 (Open Ephys FPGA Acquisition board)"; GroupDescription: "FTDI D3XX driver version:"; Flags: exclusive;
29-
Name: install_ftdi_13010; Description: "Install FTDI D3XX driver v1.3.0.10 (Neuropixels OneBox)"; GroupDescription: "FTDI D3XX driver version:"; Flags: exclusive unchecked;
30-
Name: install_ok_usb; Description: "Install Opal Kelly Front Panel USB driver"; GroupDescription: "Opal Kelly FPGA Acquisition Board drivers:"; Flags: unchecked;
28+
Name: install_ftdi; Description: "Install FTDI D3XX driver"; GroupDescription: "Drivers:";
29+
Name: install_ftdi\14001; Description: "v1.4.0.1 for Open Ephys FPGA Acquisition board"; GroupDescription: "Drivers:"; Flags: exclusive;
30+
Name: install_ftdi\13010; Description: "v1.3.0.10 for Neuropixels OneBox"; GroupDescription: "Drivers:"; Flags: exclusive unchecked;
31+
Name: install_ok_usb; Description: "Install Opal Kelly Front Panel USB driver (Opal Kelly FPGA board)"; GroupDescription: "Drivers:"; Flags: unchecked;
3132

3233
[Files]
3334
Source: "..\..\..\Build\Release\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs; BeforeInstall: UpdateProgress(0);
34-
Source: "..\..\DLLs\FTD3XXDriver_WHQLCertified_1.3.0.10_Installer.exe"; DestDir: {tmp}; Flags: deleteafterinstall; Tasks: install_ftdi_13010; BeforeInstall: UpdateProgress(80);
35-
Source: "https://github.com/open-ephys-plugins/ftdi-drivers/raw/refs/heads/main/installers/FTDI_DriverInstaller_1.4.0.1_x64.exe"; DestDir: "{tmp}"; DestName: "FTDI_DriverInstaller_1.4.0.1_x64.exe"; ExternalSize: 71_818_824; Flags: external download ignoreversion; Tasks: install_ftdi_14001; BeforeInstall: UpdateProgress(50);
35+
Source: "..\..\DLLs\FTD3XXDriver_WHQLCertified_1.3.0.10_Installer.exe"; DestDir: {tmp}; Flags: deleteafterinstall; Tasks: install_ftdi\13010; BeforeInstall: UpdateProgress(80);
36+
Source: "https://github.com/open-ephys-plugins/ftdi-drivers/raw/refs/heads/main/installers/FTDI_DriverInstaller_1.4.0.1_x64.exe"; DestDir: "{tmp}"; DestName: "FTDI_DriverInstaller_1.4.0.1_x64.exe"; ExternalSize: 71_818_824; Flags: external download ignoreversion; Tasks: install_ftdi\14001; BeforeInstall: UpdateProgress(50);
3637
Source: "..\..\DLLs\FrontPanelUSB-DriverOnly-4.5.5.exe"; DestDir: {tmp}; Flags: deleteafterinstall; BeforeInstall: UpdateProgress(90);
3738

3839
[Icons]
3940
Name: "{autodesktop}\Open Ephys GUI"; Filename: "{app}\open-ephys.exe"; Tasks: desktopicon
4041
Name: "{autoprograms}\Open Ephys GUI"; Filename: "{app}\open-ephys.exe"
4142

4243
[Run]
43-
Filename: "{tmp}\FTD3XXDriver_WHQLCertified_1.3.0.10_Installer.exe"; StatusMsg: "Installing FTDI D3XX driver v1.3.0.10..."; Tasks: install_ftdi_13010; Flags: skipifsilent
44-
Filename: "{tmp}\FTDI_DriverInstaller_1.4.0.1_x64.exe"; StatusMsg: "Installing FTDI D3XX driver v1.4.0.1..."; Tasks: install_ftdi_14001; Flags: skipifsilent
44+
Filename: "{tmp}\FTD3XXDriver_WHQLCertified_1.3.0.10_Installer.exe"; StatusMsg: "Installing FTDI D3XX driver v1.3.0.10..."; Tasks: install_ftdi\13010; Flags: skipifsilent
45+
Filename: "{tmp}\FTDI_DriverInstaller_1.4.0.1_x64.exe"; StatusMsg: "Installing FTDI D3XX driver v1.4.0.1..."; Tasks: install_ftdi\14001; Flags: skipifsilent
4546
Filename: "{tmp}\FrontPanelUSB-DriverOnly-4.5.5.exe"; StatusMsg: "Installing Front Panel USB driver..."; Tasks: install_ok_usb; Flags: skipifsilent
4647
Filename: "{app}\open-ephys.exe"; Description: "Launch Open Ephys GUI"; Flags: postinstall nowait skipifsilent
4748

0 commit comments

Comments
 (0)