parkone
16-01-2014, 17:26
Не работает (попросту ничего не происходит) автозагрузка приложения у которого в манифесте указано
<requestedExecutionLevel level="requireAdministrator" uiAccess="true" />
Пробовал через системный реестр
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run
и через планировщик заданий
Также пробовал запустить задание из плановщика вручную, менял учетную запись от имени которой (http://www.advscheduler.com/docs/manual/useraccount.html) должно выполняться задание (от имени СИСТЕМЫ, Администратора, Пользователя)
Как заставить загружаться такое приложение? Видимо главным препятствием является uiAccess (http://msdn.microsoft.com/en-us/library/ms742884.aspx)="true", но оно требуется, менять на false нельзя.
Аналогичная проблема и варианты решения:
путем выключения UAC (http://social.technet.microsoft.com/Forums/windowsserver/en-US/47304388-505c-4fbb-9608-9a2fc77e8fc0/scheduled-task-run-as-administrator?forum=winservergen), как обычно )
программное решение (http://www.codeproject.com/Tips/627850/ClickOnce-deployment-vs-requestedExecutionLevel-eq), но непонятно и не подходит, т.к. я не имею исходного кода программы
запустить как сервис (http://stackoverflow.com/questions/12875371/windows-8-winform-wont-autostart-when-requestedexecutionlevel-set-to-requiread), не факт что получится
<requestedExecutionLevel level="requireAdministrator" uiAccess="true" />
Пробовал через системный реестр
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run
и через планировщик заданий
Также пробовал запустить задание из плановщика вручную, менял учетную запись от имени которой (http://www.advscheduler.com/docs/manual/useraccount.html) должно выполняться задание (от имени СИСТЕМЫ, Администратора, Пользователя)
Как заставить загружаться такое приложение? Видимо главным препятствием является uiAccess (http://msdn.microsoft.com/en-us/library/ms742884.aspx)="true", но оно требуется, менять на false нельзя.
Аналогичная проблема и варианты решения:
путем выключения UAC (http://social.technet.microsoft.com/Forums/windowsserver/en-US/47304388-505c-4fbb-9608-9a2fc77e8fc0/scheduled-task-run-as-administrator?forum=winservergen), как обычно )
программное решение (http://www.codeproject.com/Tips/627850/ClickOnce-deployment-vs-requestedExecutionLevel-eq), но непонятно и не подходит, т.к. я не имею исходного кода программы
запустить как сервис (http://stackoverflow.com/questions/12875371/windows-8-winform-wont-autostart-when-requestedexecutionlevel-set-to-requiread), не факт что получится