#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 я могу подозревать только антивирус или какое-либо другое программное обеспечение, которое мешает.