У меня есть приложение VB.NET, которое работает нормально, но когда мне нужно сохранить файл, я получаю доступ к папке с запретом, потому что мое приложение не работает как администратор.Приложение для приложения VB.NET запустилось как администратор
Я пробовал все в сети, но мое приложение STILL не будет работать как администратор.
Что я сделал:
- Добавлена файл манифеста в мое приложение с
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
- создал программу установки, чтобы добавить запись RUNASADMIN в реестре
Но безрезультатно. В основном мое приложение должно быть настроено каким-то образом сохранить в локальные файлы в папке программы.
Любые идеи о том, как я это исправить?
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
<!-- UAC Manifest Options
If you want to change the Windows User Account Control level replace the
requestedExecutionLevel node with one of the following.
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
<requestedExecutionLevel level="highestAvailable" uiAccess="false" />
Specifying requestedExecutionLevel node will disable file and registry virtualization.
If you want to utilize File and Registry Virtualization for backward
compatibility then delete the requestedExecutionLevel node.
-->
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
</requestedPrivileges>
</security>
Можете ли вы опубликовать полный файл конфигурации – JaredPar
У вас отключен UAC на машине, на которой вы тестируете это? Получаете ли вы приглашение UAC? – Gray
Фокус должен быть в папке. Поэтому мое приложение VB сохраняет файлы XML и, если я не запустил приложение в режиме администратора, я не могу сохранить файлы. Я могу читать от них. Папка находится под программными файлами (x86) – CJSoldier