Multiple swi prolog webservers

on 1 windows server i have 2 swi prolog http servers running for which swi prolog is present in 2 different directory trees and i always run them by creating a cmd console window in the BIN directory , and then run there swipl.exe.

now I have created a 3rd swi web http server application for which i want to run a swipl higher than Version 929, and i copied the whole swipl 929 tree from another windows machine, and now it complains it cant find the crypto library when i run the source of this 3rd application.

to solve this on this windows server i have downloaded the latest Swipl window Exe installer. Can i let this installer Install everything ( in a new folder which doesnt exist yet ) without that it changes or will interfere with the existing 2 swipl installations? thankyou

ok i think i know the answer, otherwise i have to first backup everything before i make any changes , which i will do ofcourse

I’d make sure all runs on the latest version as that should not be hard. And yes, on Windows you can copy fhe installation tree around. Just make sure no environment variables cause an executable to pick dlls or libraries from another installation. Modern versions check for that, old just misbehave.

For other systems the same applies, but depending on the OS you may need to change variables or dynamic link configuration to make sure all dynamic linking refers to the same tree.

thnkyou swi prolog is my religion