The free TCamRemote Canon Delphi and ActiveX component can be used to interface and remotely handle Canon PowerShot and EOS digital cameras. Note that the new PowerShot G7X MkII is supported for remote operations.
TCamRemote is based on the Canon SDKs, which is administrated from Canon. Link to Canon development community.
Highlights
take pictures remotely and receive the picture to the computer,
handle the remote viewfinder
set and get remote parameters (e.g. ISO and Zoom...