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