windows 8 winform won't autostart when request

2019-07-04 08:42发布

i created a winform application.

my program needs administrator permissions to work, so i added app.manifest file with the following privileges:

<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
    <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
</requestedPrivileges>

i added the program to the windows 8 autostart so it should autostart. when i change the app.manifest to the following line, it loads successfully at start of windows.

<requestedExecutionLevel level="asInvoker" uiAccess="false" />

how can i start my program with windows and still keep its administrator permission?

thanks, shlomi

1条回答
女痞
2楼-- · 2019-07-04 09:19

Either separate the functionality that needs high privileges and put it in a Windows Service (you can set the account under which the server starts or the SYSTEM account by default). OR start your application using scheduled tasks (here you can also choose the account/privileges under which your application runs)

查看更多
登录 后发表回答