boban.s
If your application is very simple, with one to two forms, then applying resources on opened forms manually is not very complex job. One simple way of applying resources is by calling Initialize method of opened forms, but then comes problem with values on editable controls that will be lost, so that is another problem to solve. If your application is not simple, have tents of forms, with many controls on the form, then applying resources in runtime is killing process with no one time solution. I preffer to just give user a message that if he wants to see the changes, he must restart the application. This is common scenario with many well know application that i have used.