2014-06-12 3 views
0

Я пытаюсь все утро изменить проект установки. У меня есть проект расширения Office и настроена для этого. До сих пор он использовал профиль перемещаемых пользователей, и каждый пользователь должен установить плагин для себя.Проект установки VS2010 определяет каталог установки по умолчанию в appfolder

Для развертывания ИТ-программного обеспечения я хочу создать компьютерную установку, установку для всех. Итак, я создал applicationfolder setup, переместил все файлы там. Изменено имущество проекта installallusers до true. Я компилирую проект и запускаю его.

Все работает за исключением: По умолчанию папка установки по-прежнему находится в каталоге \ myapplication_folder.

Я не могу найти способ, как поправить это в \ myapplication_folder. Существует только одна определенная папка Applicationfolder с [AppDataFolder][Manufacturer]\[ProductName] и значением DefaultLocation. Но он по-прежнему использует путь перемещаемого профиля в качестве предлагаемого местоположения по умолчанию.

ответ

1

AppDataFolder - это перемещаемая папка текущего пользователя, и она не будет устанавливать ваши файлы в папку роуминга каждого пользователя. InstallAllUsers не изменяет тот факт, что это папка одного пользователя.

Сказав это, я считаю, что то, что вы делаете, может быть нормальным. Я думаю, что Office ожидает, что надстройки и т. Д. Станут личными для каждого пользователя.

  1. Если есть любой вид ярлыка в приложении, которое может видеть другие пользователи, если они щелкают его, они должны получить инсталляционные по требованию для файлов, которые были установлены в местоположение пользовательского профиля, как AppDataFolder. Это может быть более удобно, чем каждый пользователь, устанавливающий его, но вам нужно будет оставить файл MSI доступным для этого. Дело в том, что это происходит для пользователей, которые даже не существуют, когда установлен MSI.

  2. Несмотря на мое подозрение, что Office предпочитает дополнения для каждого пользователя, существует ли способ установить надстройку в общее расположение файлов и зарегистрировать его для всех пользователей в системе? Просто установите его в одно место и зарегистрируйте его для всех пользователей.

+0

Thx для уточнения, и я также помогу исправить установку в соответствии с моими потребностями с помощью этого ответа. – YvesR

Смежные вопросы