Option 1 is to have a windows program that will take input of SSID, password and lest say 1-2 other custom parameters and then communicate these to the ESP-01. The ESP should store the values so they would survive a power outage.
Option 2 would be to put the ESP-01 in configuration mode - maybe by putting GPIO2 high and then it would serve up an AP and a webserver where the data could be entered. The values should be stored and and the SSId and pasword should be used after a reset
Any pointers on how do do one of the above options in Arduino?