Назад | Перейти на главную страницу

Что произойдет, если вы удалите установку для каждого пользователя?

Что произойдет, если установка MSI настроена на установку для каждого пользователя, а 3 разных пользователя войдут в систему и каждый установит приложение? Распознает ли установщик Windows, что тот же MSI уже был установлен в Program Files, и поэтому нет необходимости устанавливать его снова?

Что произойдет, если один из трех пользователей удалит приложение, когда они вошли в систему? Будет ли установщик Windows распознавать, что 2 другим пользователям все еще нужно установить приложение, и, следовательно, оставить в покое папку приложения в Program Files?

Установки на компьютере и на пользователя

Это зависит от вашей конфигурации. Установщик Windows позволяет выполнять установку для каждого пользователя или для каждой машины. В основном это влияет на значение определенных свойств папки во время установки, таких как свойство DesktopFolder, свойство ProgramMenuFolder, свойство StartMenuFolder и свойство StartupFolder. Являются ли эти значения значениями для компьютеров или пользователей, определяется свойством ALLUSERS.

Проблемы, вызванные индивидуальной установкой

Существует несколько распространенных сценариев, которые возникают, когда пользователю предоставляется выбор между пользователем и отдельной машиной. Один из них заключается в том, что если два разных пользователя в системе устанавливают программное обеспечение с ALLUSERS = "", они оба получат свои собственные ярлыки и записи «Установка и удаление программ» (что нормально и предусмотрено дизайном). Однако, если некоторые файлы установлены в общую папку (например, ProgramFilesFolder) и один из пользователей удалит программное обеспечение, другой пользователь не сможет использовать программное обеспечение, даже если его ярлыки и записи «Установка и удаление программ» все еще неповрежденный. Другими словами, два установленных экземпляра программного обеспечения не будут «знать» друг о друге.

Больше информации на эта страница.