допустимые типы параметров jsdoc

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

Чтобы найти расположение зеркала, откройте проводник Windows в папке и найдите кнопку на панели инструментов что файлы совместимости: UAC virtualization [/g1]

Возможно, этого вам достаточно - теперь, когда вы знаете, где искать, вы можете доверять виртуализации, и приложение будет работать правильно. Если нет, рассмотрите возможность размещения внешнего манифеста в приложении. Явное высказывание asInvoker предотвратит виртуализацию, и записи не удастся. Если приложение имеет обработку ошибок (например, возвращение обратно в другое место), возможно, это хорошо. Явное высказывание requireAdministrator предотвратит виртуализацию, и записи будут успешными. Однако согласие UAC, вероятно, раздражает ваших пользователей.

(Изображение, кстати, из моей записи в блоге, в которой говорится о виртуализации немного больше. http://www.gregcons.com/KateBlog/FindingFilesYoureSureYouWrote.aspx )

Я нахожусь со многими приложениями, один запуск, поскольку администратор получает мои настройки на месте, и после этого я могу работать без повышения. В этом случае обучите своих пользователей щелкнуть правой кнопкой мыши, запуститься как администратор.

40
задан Jeff Storey 2 January 2013 в 23:07
поделиться