Package Cahute for Windows
Warning: This issue is currently blocked by #17 and #18 (closed), who need solving before this can be pursued further.
Installing Cahute should be made easier for Windows. There are many questions to be solved:
-
How to build it reliably? Continue using MinGW, or adopt a better toolchain?
-
How should the software be distributed, as one of, or a combination of:
- A Windows installer (
.msi
) file; - A self-extracting executable with all .exe and .dll files;
- A simple zip archive with executables and DLLs;
- A Chocolatey package;
- A WinGet package.
- A Windows installer (
-
Cahute supports both CESG502 (as distributed with FA-124 or Screen Receiver) and libusb-compatible drivers, including WinUSB. Users may need to have the option between enabling WinUSB for known VID/PID combinations used by CASIO calculators, using an already installed driver, or assuming that the user will later install either CESG502 through FA-124 / Screen Receiver, or a libusb-compatible driver manually; how to represent this choice with all of the relevant options presented above?
-
Should Windows builds have signatures, and if so, how to obtain such a signature?
Note: libusb 1.0.23 (not a later version) must be used, as it is the last compatible version with Windows XP.
Files would be distributed through ftp.cahuteproject.org/releases
. We may want to inspire ourselves from the ffmpeg installation methods for Windows.