%5C%2C%20%D0%BA%D0%B0%D0%BA%20%D0%BE%D0%BD%20%D0%B4%D0%BE%D0%BB%D0%B6%D0%B5%D0%BD%20%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C%3F.png)
Часть моей работы — создание MSI-установщиков для приложения .NET Windows Forms моей компании. Оно было установлено буквально на сотнях компьютеров у десятков клиентов, на Windows XP (не так давно!), Windows 7, а в последнее время и на Windows 10.
Это 32-битное приложение, поэтому оно устанавливается по умолчанию в
c:\Program Files (x86)\My Company Name\MyAppName
Так работает уже много лет — фактически с 2005 года, и с тех пор прошли десятки обновлений.
Сегодня у одного из моих клиентов, несмотря на то, что указанная выше папка отображалась как папка установки по умолчанию при запуске MSI, приложение в итоге было установлено в корень диска c:
.
На другом компьютере в той же организации запуск того же установщика привел к установке приложения в корень диска d:
.
Это похоже на то, как если бы была установлена символическая ссылка, но ИТ-менеджер указанной организации утверждает, что они ею не пользуются.
Я попробовал этот же установщик на настольном компьютере, ноутбуке (оба работают под управлением Windows 10 Enterprise 1903) и виртуальной машине под управлением Windows 10 Enterprise 1809, и установка завершается именно так, как и должна, и так происходит уже более десяти лет.
Я никогда раньше такого не видел. Может кто-нибудь подсказать возможную причину?