Как заставить установку работать для ограниченных (не администраторов) пользователей

Я создал проект установки Visual Studio с Visual Studio 2008 (SP1) для надстройки Office 2007. Программа установки копирует файлы только в расположение для каждого пользователя (LocalAppData) и записывает параметры реестра только в HKEY_CURRENT_USER, но при запуске под Windows 7 MSI запрашивает учетные данные администратора непосредственно перед началом копирования файлов. Установщик отлично работает под учетной записью с ограниченными правами в Windows XP, но в Windows 7, похоже, требуются права администратора.

Мне не удалось найти способ удалить требование повышения прав администратора, и я хочу знать, как для этого или если это невозможно сделать с помощью проекта установки Visual Studio.

** ОБНОВЛЕНИЕ 2010-11-03 (подробнее) **

Когда я создаю проект установки Visual Studio, он создает setup.exe и файл MSI. Visual Studio 2008, похоже, не дает мне адекватного контроля над тем, как создается setup.exe или как создается файл MSI. Настройка. exe-файл, похоже, предназначен только для установки любых предварительных условий, которые могут потребоваться моей надстройке Office 2007. Это файл MSI, который можно запустить независимо, устанавливает фактическую надстройку Office 2007. Я хочу узнать, как пометить файл MSI таким образом, чтобы он не требовал прав администратора, потому что мой файл MSI копирует файлы только в расположение для каждого пользователя и записывает параметры реестра только в HKEY_CURRENT_USER.

10
задан Mike W 3 November 2010 в 15:27
поделиться