Короче, проще ставить инсталлятором, а не из самой программы обновлением.
Вид для печати
Короче, проще ставить инсталлятором, а не из самой программы обновлением.
Нет такого "из самой программы обновлением".
Всё делается с помощью инсталлятора InnoSetup. Там и загвоздка иногда бывает.
В самом плеере перезапуск приложения делается с помощью функции RegisterApplicationRestart и всё работает четко.
Регистрация...] Ссылка'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerHTML = '[Только зарегистрированные пользователи могут видеть ссылки. Регистрация...] Ссылка'; }" />[Только зарегистрированные пользователи могут видеть ссылки. Регистрация...] Ссылка
Регистрация...] Справка'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerHTML = '[Только зарегистрированные пользователи могут видеть ссылки. Регистрация...] Справка'; }" />[Только зарегистрированные пользователи могут видеть ссылки. Регистрация...] Справка
Есть вопрос к вам - благодарным пользователям.
Пришла пора смотреть ролики с YouTube через плеер или это лишнее???
Чтобы не перезагружать компьютер.Цитата:
Сообщение от Rayko
Ctrl+Shift+Esc - появится Диспетчер задач, далее "Файл" - "Запустить новую задачу", далее пишем explorer.exe и ОК.
Или Ctrl+Alt+Del, далее выбираем Диспетчер задач и далее, как выше.
Хорошо... Тогда как вот это называется?Цитата:Регистрация...] Скрин'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerHTML = '[Только зарегистрированные пользователи могут видеть ссылки. Регистрация...] Скрин'; }" />[Только зарегистрированные пользователи могут видеть ссылки. Регистрация...] Скрин
И на кой мне такие танцы с бубном? Давай дорабатывай :)))Цитата:
Насчёт You Tube. Я смотрю в браузере, зачем мне ещё и плеер включать?
Как называется...
С помощью этой команды меню вызывается отдельная программа обновления плеера, которая работает независимо от плеера.
В случае наличия обновлений, сначала скачивается обновление, которое и есть та же самая программа установки, сделанная с помощью InnoSetup.
Далее, эта программа установки запускается и происходит всё то же самое, если бы программу установки запускали вручную.
Сбой происходит иногда при каких-то определённых обстоятельствах, когда InnoSetup не может автоматически перезапустить Проводник Windows.
Мы можем что сделать - только отключить эту фичу в InnoSetup. Но тогда иногда будет требоваться перезагрузка системы, что сейчас не приветствуется.
Почему плеер автоматом не выключается после скачивания обновы, а висит в процессах? Потому то и проводник занимает библиотеку, а обнова просит пользователя выключить процессы.
Закрывался бы плеер перед запуском InnoSetup - не было бы проблем.
Проводник занимает библиотеку вне зависимости висит плеер в процессах или нет.
Регистрация...] Фото'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerHTML = '[Только зарегистрированные пользователи могут видеть ссылки. Регистрация...] Фото'; }" />[Только зарегистрированные пользователи могут видеть ссылки. Регистрация...] Фото
Если возникает такое окно при установке, то проблема иногда возникает при закрытии процесса "Проводник", процесс AMT Player (x64) закрывается без проблем.
Регистрация...] Фото'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerHTML = '[Только зарегистрированные пользователи могут видеть ссылки. Регистрация...] Фото'; }" />[Только зарегистрированные пользователи могут видеть ссылки. Регистрация...] Фото
Библиотека является COM-сервером и "занимается" проводником (загружается в память), когда это требуется и не зависит от того, открыт плеер или нет.
P.S. Есть ещё один COM-сервер, но он локальный и никакого отношения к описываемым процессам не имеет. Он служит для открытия файлов из проводника Windows без использования командной строки.
А есть возможность выгружать библиотеку сразу после закрытия плеера? Она ведь системе больше не нужна.Цитата:
Настройками выгрузки библиотек программ руководит параметр DWORD-типа AlwaysUnloadDll, расположенный в ветви реестра HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentV ersionExplorer. По умолчанию значение этого параметра равно 0 — это говорит о том, что библиотеки не будут выгружаться вместе с программой. Если же необходимо выгружать библиотеки, то следует присвоить этому параметру значение 1.
Интересный вопрос.Цитата:
А есть возможность выгружать библиотеку сразу
Библиотека является частью процесса Проводник Windows, а не плеера.
Этот момент я не смотрел. И сейчас не знаю и не могу сказать. Мозги уже не такие свежие, как у тебя :smile:
Или это уже граничит с хаком или я чего-то упустил из виду.
Надо посмотреть...
За реестр спасибо. Но не гоже программе менять параметры в реестре. Для этого существуют различные API. Да, и это не то. Программа Проводник открыта всегда.