Что я должен сделать для проверки моих запусков приложения как Администратор?

Я пишу приложение, которое позволяет Вам писать сценарий кнопок от Wiimote в действия с Вашим ПК. Это в настоящее время поддерживает все функции основного дистанционного управления, за исключением динамика.

Теперь, я работаю в обеспокоиться, когда я выполняю его на Vista с включенным контролем учётных записей.

Любому времени окно UAC'd фокусируется, мое приложение, не удается переместить мышь успешно. Например, когда установщик запущен, я должен переместиться по нему с клавиатурой.

  1. Будет запущение приложения, поскольку администратор решает мою проблему? (Однажды вовремя я смог успешно переместить мышь через поле ввода пароля контроля учётных записей),

  2. Как я создаю декларацию, которая скажет окнам "работать как администратор"?

  3. Как я встраиваю эту декларацию в свое приложение, если я сильно называю свой блок?

  4. Как я подписываю свое приложение с сертификатом Authenticode?

Править:

Хорошо, поэтому после некоторого более обширного исследования, я нашел:

http://msdn.microsoft.com/en-us/library/bb756929.aspx


Однако в статье говорится:

Приложениями с набором флага uiAccess к истинному должен быть Authenticode, подписанный для запуска правильно. Кроме того, приложение должно находиться в защищенном месте в файловой системе. \Program Files\и \windows\system32\в настоящее время являются двумя допустимыми защищенными местами.

Я отредактировал вопрос отразить новые разработки.

1
задан John Gietzen 22 February 2010 в 18:15
поделиться

1 ответ

3: Это зависит от вашей среды разработки. Если вы не можете найти вариант для встраивания манифеста, вы можете вместо этого развернуть его как внешний файл манифеста вместе с вашим .exe. Например, если ваш .exe называется MyProg.exe, поместите манифест в файл с именем MyProg.exe.manifest

. Обратите внимание, что начиная с Windows Server 2003 и более поздних версий любой внутренний манифест предпочтительнее внешнего манифеста.

Также есть инструмент MT.exe.

4: См., Например, http://www.tech-pro.net/code-signing-for-developers.html

2
ответ дан 3 September 2019 в 01:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: