Пакет установщика Windows иногда устанавливает поврежденный Log4net.dll

#wix #windows-installer #installshield

#wix #windows-installer #installshield

Вопрос:

У меня есть действительно простой MSI, который устанавливает кучу файлов, а затем создает и запускает службу. Один из файлов, которые он устанавливает (конфиденциально в installdir), является log4net.dll и является зависимостью от сервиса.

Я получаю сообщения об ошибках от разработчиков, что иногда служба не запускается. Основная причина заключается в том, что log4net.dll поврежден. Это правильный размер, но его хэш неверен, и проверка файла показывает, что все это символы NUL.

Это не проблема сборки, потому что другие люди могут взять этот точный MSI и установить его на разные машины и / или удалить / переустановить сломанный компьютер и правильный log4net.dll get установлен.

Кто-нибудь когда-нибудь слышал о чем-нибудь подобном?

Комментарии:

1. Использует ли MSI LZMA или CABs? Кроме того, установлен ли на компьютерах антивирус?

2. Я также подозреваю антивирус. Также для оптимизации CAB установлено значение LZX. Что вы думаете в этом направлении?

3. Если бы он использовал LZMA с пользовательской папкой извлечения, я бы заподозрил сбой записи во время извлечения. Я знаю, что это маловероятно, но я столкнулся с парой случаев, связанных с перенаправлением сетевых папок. Для LZX я могу подозревать только антивирус или какое-либо другое программное обеспечение, которое мешает.