windows 8 winform won't autostart when request

2019-07-04 09:37发布

问题:

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:

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)