Распаковка архива в потоке (перестал работать проверенный код, возможно после обновления винды) - Visual Basic .NET
Формулировка задачи:
В данном коде два варианта распаковки архива, в текущем потоке и в отдельном потоке.
Я грешу на обновление винды.
Причем что интересно, старый исполняемый файл *.exe как работал так и работает, а после новой компиляции уже не работает. Старый и новый файлы *.exe одинакового размера с точностью до байта.
Не дайте сойти с ума, помогите!
Я использую второй способ, давно, успешно. И вдруг он перестал работать. Я в панике! Пишет вот что
Невозможно привести COM-объект типа "System.__ComObject" к интерфейсному типу "Shell32.Shell". Операция завершилась со сбоем, поскольку вызов QueryInterface COM-компонента для интерфейса с IID "{34936BA1-67AD-4C41-99B8-8C12DFF1E974}" возвратил следующую ошибку: Интерфейс не поддерживается (Исключение из HRESULT: 0x80004002 (E_NOINTERFACE)).
Решение задачи: «Распаковка архива в потоке (перестал работать проверенный код, возможно после обновления винды)»
textual
Листинг программы
Dim shObj As Object = Activator.CreateInstance(Type.GetTypeFromProgID("Shell.Application"))
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д