Требуется администратор для проекта установки Visual Studio 2008 - PullRequest
1 голос
/ 16 июня 2010

У меня есть проект установки VS 2008, который устанавливает очень простое приложение в папке приложения локального пользователя. Когда запускается проект установки, он требует от администратора входа в систему для его запуска. Как я могу позволить обычному пользователю запустить установку. Предпосылок нет. Файл MSI - это единственный файл, который нужно запустить (без Setup.exe). Я подписал MSI с сертификатом, который установлен на компьютере пользователя как Trusted. Я просто не могу избавиться от требования администратора для входа в систему.

1 Ответ

0 голосов
/ 16 июня 2010

У вас есть файл манифеста на setup.exe, который говорит: "Пожалуйста, запустите меня как Invoker?" Если нет, эвристика применяется на основе имени файла. Если вы переименуете tetris.exe в setup99.exe, он попросит повысить его при запуске.

Если у вас нет манифеста, добавьте один - либо встроенный (VS 2008 должен быть в состоянии сделать это за вас), либо внешний (просто поместите манифест в ту же папку, что и exe.) Если вы не можете или выиграли Чтобы сделать это, переименуйте exe-файл во что-то, что не включает в себя имя, исправление или обновление. Я предпочитаю манифест сам.

...