Почему исполняемые файлы не включены в «Извлечь все» на одном компьютере, а не на другом? - PullRequest
1 голос
/ 04 марта 2009

Мы предоставляем zip-файл нашего приложения для тестирования, и один и тот же zip-файл на двух разных компьютерах извлекается по-разному. Один извлечет все файлы, другой извлечет все кроме исполняемых файлов (особенно .exe и .msi).

Нам придется рассказать нашим клиентам что-то кроме «использовать WinZip» (или 7zip, или что-то еще)

Когда я смотрю на то, что происходит с помощью ProcessMonitor, я вижу, что процесс explorer.exe создает каждый файл, а затем удаляет его. WTF?

Две системы - Windows Server 2003 с пакетом обновления 2 (SP2). Конечно, есть параметр, на который мы можем указать, который объясняет, почему это происходит.

** ОБНОВЛЕНИЕ 1 **** Я включил / отключил проверку на вирусы без заметного эффекта.

Ответы [ 3 ]

1 голос
/ 01 октября 2009

Существовал патч / настройка безопасности, которые были у одной машины, а у другой - нет. Почтовый файл нужно было «разблокировать», посмотрев на свойства.

До этого момента исполняемые файлы / библиотеки не извлекались из файла.

1 голос
/ 04 марта 2009

Полагаю, это вирусный сканер или другой "антивирусный" набор - возможно, что-то связанное с групповой политикой?

0 голосов
/ 04 марта 2009

IIRC, ProcessMonitor имеет возможность показать стек для события удаления. Вам потребуются символы Windows (или настроенный сервер символов), но имена функций должны подсказывать, почему исполняемые файлы удаляются.

...