В настоящее время у нас есть MSI, созданный с WiX 3.5. Приложение находится в .NET 3.5. Мы генерируем загрузчик с помощью задачи boostrapper в файле MSBuild . Он указывает на файлы 6.0a SDK .
Когда пользователи имеют UAC и они устанавливают, они должны щелкнуть правой кнопкой мыши на setup.exe
и выбрать администратор запуска.
Что мне действительно нужно, так это чтобы setup.exe автоматически предлагал повысить (используя тот желтый диалог, который я вижу в других установках).
Еще лучше, я бы хотел, чтобы MSI сделал это и полностью покончил с setup.exe
, но я думаю, что это и есть WiX 3.6, верно?
Если я создаю ускоритель, используя ApplicationRequiresElevation="true"
, это требует 7.0a SDK, правильно? Будет ли начальный загрузчик предлагать автоматическое повышение? Означает ли это, что приложение должно быть приложением .NET 4? Я бы так не думал ...