-
Notifications
You must be signed in to change notification settings - Fork 63
Description
@alexander Yezhov :
This I a request for advice (LE64 is functioning flawlessly, thank you very much.) I explored sending you Linked In message but they seem to require upgrading to a premium account just to send a message …
I’m creating a desktop C# Winforms/SQLite/ WinSCP app that is a GUI for your LE client. It started as an exercise to further my understanding of the C# language (I’m a novice) and to make my life easier. Then I decided to make it something that somebody else could use. 9 months and approx. 25,000 lines of code (and tons of rework) later and integration testing is nearly complete.
The facet I’m writing you about is keeping the LE32/64 client up-to-date once the app is on a user’s machine. The primary driver behind this requirement is “if/when Let’s Encrypt makes a fundamental change that necessitates an upgraded LE32/64 client”.
I can check the users OS architecture (32 or 64 bit) and programmatically download/unzip the appropriate client from do-know. The source URL, however, is hard-coded (which makes me uneasy but I’m not aware of an alternative) so at present:
https://github.com/do-know/Crypt-LE/releases/download/0.39/le64.zip
In an attempt to automate the “updating/upgrading in perpetuity ” I explored using C#’s GetDirectories/GetFiles capability but for web rather than desktop context. I can’t even get that to work for a hosted folder that I own so obviously a non-starter. An FTP approach is also a non-starter due to credential requirements.
The various work arounds I’m considering all require human intervention. Do you know how folks typically deal with this type of issue?
Thanx in advance for any help.