2

I am working on a C# project and using Inno installer. I need to check for automatic updates in my installer and if update is available, then the installer should download the newer binaries from a secure (HTTPS) website using user authentication (e.g, from our build server).

I also checked the InnoTools Downloader (http://www.sherlocksoftware.org/page.php?id=50). It supports download from HTTP and FTP, but not from HTTPS.

Is it possible at all using inno setup file or any other installer mechanism in C#?

Thanks in advance!

Jens A. Koch
  • 39,862
  • 13
  • 113
  • 141
Neil
  • 21
  • 1
  • This would require to modify the original library source to add a [`support for OpenSSL`](http://www.ararat.cz/synapse/doku.php/public:howto:sslplugin), but to be honest, I don't like that code. – TLama Mar 13 '13 at 18:38
  • You could make your application download the new installer instead. That's typically more useful, as users will run the app frequently but the installer only rarely. It does mean that the user might install it only to immediately be told that there's an update available when they actually run it, but that's not all that unusual. – Miral Mar 14 '13 at 19:54
  • Thank you TLima and Miral for the reply. – Neil Apr 22 '13 at 11:46

1 Answers1

1

Use Inno Download Plugin by Mitrich Software. It supports FTP, HTTP and HTTPS.

Community
  • 1
  • 1
Jens A. Koch
  • 39,862
  • 13
  • 113
  • 141