Заставить пользователей запускать setup.exe вместо * .msi - PullRequest
5 голосов
/ 23 ноября 2011

Я некоторое время искал решение, но в итоге ничего не нашел.Я хотел бы спросить с Microsoft Setup Project, есть ли способ заставить пользователя запустить установку из setup.exe вместо MSI-файла?Я пробовал какое-то решение, такое как добавить условие запуска, но не знаю, как передать параметр из setup.exe в файл msi ...

Причина, по которой я спрашиваю это, заключается в том, что мне нужно запустить некоторые исполняемые файлыПроцесс установки и эти файлы требуют прав администратора.Как вы уже знаете, мы не можем добавить что-то вроде файла манифеста, чтобы требовать права администратора для MSI-файла.

Буду признателен за любую идею.

1 Ответ

5 голосов
/ 23 ноября 2011

Нет, это не поддерживается установочным EXE-файлом Visual Studio.

Решение состоит в том, чтобы обернуть все ваши установочные файлы в самораспаковывающийся архив EXE. Этот архив может запустить вашу установку EXE после извлечения. Например, вы можете использовать IExpress: http://technet.microsoft.com/en-us/library/dd346760.aspx

Другое решение состоит в том, чтобы использовать другой инструмент создания настроек, который поддерживает это напрямую: http://en.wikipedia.org/wiki/List_of_installation_software

...