Цитата UpDaTe:
хочу сказать, что проблема решается запуском командной оболочки powershell в режиме STA. »
|
UpDaTe, я думал про это. Но проверять лучше на имеющемся коде.
Цитата UpDaTe:
Ну и конечно, почитав интернеты, понял что при использовании интерфейса GUI в скриптах, особенно если при нажатии на какой-либо элемент интерфейса начинает производиться долгая операция (выборка объектов, отвечающих определенным условиям, или там какой-то поиск по файловой системе), то надо юзать потоки. »
|
А стоит ли овчинка выделки? Старайтесь разбивать гигантские операции на части. Задействуйте методы, не блокирующие поток на время своего исполнения (например метод «.DownloadFileAsync()» вместо «.DownloadFile()» объекта «System.Net.WebClient»), используйте подписку на уведомления о событиях и их обработку.