Background, earlier versions of my project were using OpenSSL 1.n.n, the output stayed within it's checkout directory, and the .DLLs deployed to where-ever the project was deployed.
Now trying to implement OpenSSL 3, after compiling it seems to be keep referring to the directories it was configured with. -prefix --openssldir I can see the OPENSSLDIR, ENGINESDIR, MODULESDIR via openssl version -a The man pages reference Environment variables, but those don't seem to have any effect, and the ENGINES related docs all say deprecated for PROVIDERS. How do I set the openSSL 3, (openssl.exe, libssl-3.dll, and libcrypto-3.dll, openssl.cnf, etc) to use the eventual installed location(s)? reasons why I need to be able: 1. The users will not be running from a directory structure like my development directories. 2. Compiling to Program Files (x86) requires Administrator (or something) privileges which I don't have. 3. Also compiling on our BuildServer, the build job will not have access to drive C: Thanks, cdw