Я действительно изо всех сил пытаюсь найти решение для запуска моего c# WPF-приложения от имени обычного пользователя. Я получаю диалоговое окно UA C, которое всплывает и запрашивает имя пользователя и пароль.
Вот что я сделал до сих пор.
- Добавлен файл манифеста в приложение к приложению со следующим уровнем. Также попробовал наивысший доступный
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
Отбросил в моем приложении все, что, по моему мнению, могло вызвать проблему, так как ранее было при записи файлов журнала (Log *) 1035 *) в каталог LogFiles в папке Program Files \ My Application. Стандартный пользователь имеет доступ к каталогу приложения (используется для проверки того, как этот пользователь может создавать файлы и каталоги). На данный момент у меня нет ведения журнала текстовых файлов. Я также писал в раздел реестра HLCU, но я взял все это для тестирования, хотя я считаю, что HKCU не должен вызывать приглашение.
Проверены имена моих приложений и c для примеров, таких как установка, установщик et c, основанный на чтении, которое я сделал на Эвристических проверках. Все отлично.
Приложение довольно стандартное. C# WPF Net Framework 4.5.1 Dev Express. Функциональность в значительной степени просто GUI, которая обращается к базе данных MySQL и связывается со службой в сети через TCP.
Единственное, что действительно странно, это если я go в .exe .config файл приложения, где-то поставить пробел и сохранить файл. Когда я открываю приложение, я не получаю приглашение UA C. Перезапустите P C и войдите в систему как этот пользователь, и я получу приглашение UA C. Отмените запрос, запустите снова и снова получите запрос (тестирование). Снова отредактируйте файл конфигурации, поставьте пробел, затем нажмите клавишу Backspace и сохраните. Я открываю приложение и не получаю приглашение UA C.
Это действительно начинает сводить меня с ума.
Если у кого-то есть какие-либо советы или указатели, это будет высоко цениться .
Спасибо,
Даниэль.