Я делаю автоматический установщик шрифтов, и у меня возникли проблемы с настройкой, сначала немного информации о приложении. Приложение сканирует каталог (каталог загрузки) каждые 1 секунду. Если есть новые файлы шрифтов, я копирую их в резервную копию и устанавливаю. Чтобы установить шрифт, я делаю в основном 2 вещи: Сначала копирую в специальный каталог Windows для шрифтов. Затем добавьте в реестр ключ regedit, чтобы завершить установку шрифта. ОДНАКО для второй части приложение требует прав администратора. Итак, я добавил файл манифеста в проект и т. Д., И теперь, когда вы запускаете приложение, вы получаете запрос на запуск от имени администратора, поэтому все работает отлично.
Сейчас я настраиваюсь с помощью wix. (Wix для меня совершенно новый) Но вот в чем проблема:
Я хочу, чтобы exe запускался каждый раз при запуске компьютера. Я погуглил и нашел решение добавить путь в regedit, что я и сделал с wix. НО ЭТО НЕ РАБОТАЕТ. После еще нескольких поисков в Google я понял, что это связано с тем, что приложению требуются «полномочия» администратора, и поэтому оно не запускается. Кто-нибудь знает, как я могу позволить wix автоматически запускать exe как администратор при каждом запуске ПК. (без приглашения) Лучшее, что я нашел, - это использовать CMD для добавления оконной запланированной задачи, например:
schtasks /create /sc onlogon /tn AutoStartAFI /rl highest /tr "C:\Program Files (x86)\Auto Font Installer\AutoFontInstaller.exe"
Но я не уверен или мне нравится составлять для него расписание (но я использую самый высокий параметр, чтобы он автоматически получил права администратора для запуска приложения.