Бесплатное развертывание для приложения Visual Basic 2010 Express, требующего прав администратора

StackOverflow https://stackoverflow.com/questions/7380952

Вопрос

Я использую VB.Net и Visual Basic Express 2010. Я хочу создать один установочный файл .exe для распространения моего приложения.Но для того, чтобы мое приложение работало, мне нужно отметить свое приложение.как требующие прав администратора.

Нажать "Один раз" - не вариант, потому что A) не поддерживает код, требующий прав администратора, и B) не компилируется в один .exe

Итак, мой вопрос ...

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

Причина, по которой мне нужны права администратора, заключается в том, что мое приложение записывает в C: \ Windows \ System32

Это было полезно?

Решение

Если у вас простой процесс установки, вы можете попробовать бесплатную версию Advanced Installer (создать «простой» проект).Будет создан пакет MSI, который установит ресурсы вашего приложения.

Чтобы повысить права запроса приложения, вы можете добавить манифест приложения к своему основному exe.В нем вы можете установить для requestedExecutionLevel значение requireAdministrator .

Другие советы

Вы можете запустить программу, используя bat-файл, преобразованный в exe, и вы также можете упаковать свой exe в этот exe, используя www.BatToExeConverter.com или http://download.cnet.com/Bat-To-Exe-Converter/3000-2069_4-10555897.html

Поместите этот код поверх своего bat-файла, чтобы получить права администратора.

родовое слово
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top