но заменить запущенный исполняемый файл без его остановки, не думаю что это возможно, виндоус не просто не позволит.
Позволит.
Отправлено 05 Ноябрь 2020 - 10:18
но заменить запущенный исполняемый файл без его остановки, не думаю что это возможно, виндоус не просто не позволит.
Позволит.
Отправлено 05 Ноябрь 2020 - 12:02
но заменить запущенный исполняемый файл без его остановки, не думаю что это возможно, виндоус не просто не позволит.Позволит.
Обычным способом, напр. через тотал коммандер, мне не удавалось.
На продакшн сервере работает Адоби Акробат Дистиллер, делает пдф файлы и мылит клиентам и нашему бухгалтеру на принтер посылает. Акробат обновиться захотел, но принтерная очередь ему не дает. Просит остановить сервис принтера. Файлы уже ушли клиентам, но остались в папке и пока очередь не закончилась обновление не прошло. Получается, Адоби тоже не смогли свой acrodist.exe заменить.
Отправлено 05 Ноябрь 2020 - 12:25
но заменить запущенный исполняемый файл без его остановки, не думаю что это возможно, виндоус не просто не позволит.Позволит.
Обычным способом, напр. через тотал коммандер, мне не удавалось.
На продакшн сервере работает Адоби Акробат Дистиллер, делает пдф файлы и мылит клиентам и нашему бухгалтеру на принтер посылает. Акробат обновиться захотел, но принтерная очередь ему не дает. Просит остановить сервис принтера. Файлы уже ушли клиентам, но остались в папке и пока очередь не закончилась обновление не прошло. Получается, Адоби тоже не смогли свой acrodist.exe заменить.
Если конкретные приложения так делать не умеют – это не значит, что не позволяет это делать именно винда.
Винда как раз позволяет заменять запущенные образы, их надо просто сначала переименовать и потом сказать винде, что файл надо удалить при закрытии последнего хэндла (либо при следующем ребуте, если кто-то посторонний вдруг решил открыть этот образ без FILE_SHARE_DELETE).
Отправлено 05 Ноябрь 2020 - 13:09
Ну как же не давали? Очень даже давали. Фактом использования MS/Windows.Просто в ответе прозвучала мысль про "легально (с разрешения пользователя) получаемой производителями софта информации о пользователе". Вот я и сказал, что Микрософту я разрешения никакого не давал, не даю, и давать не буду.
Сообщение было изменено Dmitry Mikhirev: 05 Ноябрь 2020 - 13:15
Отправлено 05 Ноябрь 2020 - 13:10
их надо просто сначала переименовать
Да, переименовать получается. Не знал.
Потом нужно перезапустить, тут сложнее. Может быть в использовании в клиентами. Ребут продакш сервера это очень большая редкость.
Идея мне понравилась.
Для обновления у клиента скачиваю с нашего FTP файл и запускаю из программы, разумеется, с предупреждением. В скрипте скачанного обновления стоит taskkill /f /im и делаю паузу на 30 секунд, не всегда убивается задача и меняю ехе на новый. Можно по вашему рецепту переименовать положить и попросить перезапустить и не убивать варварским методом задачу. Спасибо!
Отправлено 05 Ноябрь 2020 - 13:42
Ну как же не давали? Очень даже давали. Фактом использования MS/Windows.Просто в ответе прозвучала мысль про "легально (с разрешения пользователя) получаемой производителями софта информации о пользователе". Вот я и сказал, что Микрософту я разрешения никакого не давал, не даю, и давать не буду.
P.S. Более актуальная версия EULA на русском. Суть за 10 лет нисколько не поменялась, см. раздел 3. Впрочем, зачем я об этом пишу, Вы ведь и так это читали перед тем, как начать использовать Windows. Читали же, да?
Не-а... не читал. У меня Windows XP, а там такого беспредела нет
Теперь я знаю, почему не пользуюсь Windows-10: не дал разрешения Микрософту на сбор информации о моем компьютере и отказался от использования в соответствии с eula
Хотя я до сих пор не понимаю, с какого фига файлик, в котором разработчик может написать любую хрень (например, что я им должен по миллиону баксов в год или обязан их ублажать орально), автоматом приобретает силу юридического документа. Что-то у нас не так с законодательством
Отправлено 05 Ноябрь 2020 - 14:01
Разве?У меня Windows XP, а там такого беспредела нет
Consent to Use of Data. You agree that Microsoft and its affiliates may collect and use technical information
gathered in any manner as part of the product support services provided to you, if any, related to the Product.
Microsoft may use this information solely to improve our products or to provide customized services or
technologies to you. Microsoft may disclose this information to others, but not in a form that personally identifies you.
Отправлено 05 Ноябрь 2020 - 17:46
Разве?У меня Windows XP, а там такого беспредела нет
Consent to Use of Data. You agree that Microsoft and its affiliates may collect and use technical information
gathered in any manner as part of the product support services provided to you, if any, related to the Product.
Microsoft may use this information solely to improve our products or to provide customized services or
technologies to you. Microsoft may disclose this information to others, but not in a form that personally identifies you.
Не нашел. Есть в system32 какой-то eula.txt на русском, но там такого нет.
Впрочем, какая разница?
0 пользователей, 1 гостей, 0 скрытых