Запустите локальное приложение со страницы html, проблема UA C - PullRequest
0 голосов
/ 03 апреля 2020

У меня есть приложение MF C, которое запускается при автозапуске CD (через "autorun.inf"). Приложение отображает простую страницу html с простым меню, которое состоит из трех гиперссылок. Одна из гиперссылок выглядит следующим образом:

<A href="MyApp.df7"><FONT size=2 color=#FFFFFF><STRONG>Install</STRONG></FONT></A></TD>

Содержимое MyApp.df7:

run
..\..\_setup\setup.exe

Ссылка «Установить» должна запускать setup.exe, но работает только тогда, когда первое приложение запускается с правами администратора, в противном случае setup.exe вообще не запускается. Поэтому я понял, что приложение «автозапуск» всегда должно запускаться от имени администратора. Я обнаружил, что должен добавить файл манифеста в свой exe-файл со свойством «UA C Уровень выполнения», установленным в «requireAdministrator», поэтому я сделал это через Visual Studio. Я перешел к свойствам проекта - Свойства конфигурации - Компоновщик - Файл манифеста - и изменил «UA C Уровень выполнения» на:

requireAdministrator (/level='requireAdministrator')

И все работает нормально, при запуске первого приложения я получаю UA C запрос на подтверждение, я хочу запустить приложение и при нажатии на ссылку «Установить» запускается setup.exe, как и ожидалось. Но проблема в том, что, когда я пытаюсь установить его на другой p c, кроме setup.exe, я получаю приглашение «Хотите запустить или сохранить этот файл».

Почему он отображается на одном р c, а на другом нет?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...