Спасибо за ваш ответ, я сто раз прочитал про Invoke и синхронизацию, но не сумел найти ни одного примера как сделать что бы обработка велась без InvalidOperationExeption, того что я нашел хватает для того, что бы изменить значение ProgressBar, но не хватает, что бы сделать приведение типа объекта и выполнить команду из списка.
Bafrektez: коммерческая программа должна иметь свой собственный механизм обновления. Либо возможность указать иной сервер обновлений, что встречается крайне редко. тут все сильно зависит от того, что это за программа и в какой среде используется. И однозначного ответа я боюсь вам ни кто не даст. Лучше всего связаться с разработчиком и задать им вопрос. На сколько я знаю в среде ActiveDirectory есть похожий механизм, но я с ней не работал и однозначно сказать не могу.
Очень странный вопрос. Смотря какую программу вам обновлять надо. Если это ваша программа в вашей локальной сети, то надо выделить какой то компьютер и сделать на нем сервер обновлений. В данном случае это будет просто машина на которой лежит новый дистрибутив или какие либо файлы и ваша программа сама получает доступ к серверу и скачивает новый дистрибутив, или отдельные файлы. Это все зависит от того, как вы реализовали собственный механизм обновлений.
Если программа коммерческая она это делает сама через интернет.
Если вам нужно обновлять вашу программу через интернет, то надо покупать хостинг и домен и развертывать на нем некий механизм обновлений, но скорее всего делать это придется самостоятельно.
Ну это все образно. Уточните, что вы хотите получить
для виндбг ты сделал скрин не того.. но одно могу сказать точно, это судя по всему не компонент.. И значит можешь попробовать сделать дефрагментацию и проверку диска, посмотреть SMART. Диск возможно умирает и дает такие повороты. И проверить оперативную память. Если есть другой диск и/или дистрибутив можешь установить на него
Руслан Федосеев: не, я немножко о другом я делал настройку для d и s, для FORWARD надо делать так же?
ebtables -A FORWARD -s 48:5B:39:5A:A1:C8 -j ACCEPT
ebtables -A FORWARD -d 48:5B:39:5A:A1:C8 -j ACCEPT
ebtables -P FORWARD DROP