Как в C# избежать исключения InvalidOperationException?
С элементами формы работа возможна только из потока в котором они созданы.
Хотите обновлять progressBar, передавайте значение из своего вспомогательного потока в основной и он уже обновит progressBar
Dispatcher должен решить проблему