As long as the users are logged on, you could also run a system tray application on the users desktop which interacts with the service.

I think that's also the way officially proposed by Microsoft: Write a privileged background service and use a dedicated application running in the context of an ordinary user for the user interface. Windows offers serveral ways for IPC between the two processes. Named pipes and IP sockets (via localhost) are commonly used.

To start an unprivileged process running under the user account, the service process simply sends a message to the user interface process, containing all required information.

And to start the unprivileged user interface process, use one of the various autostart mechanisms. Creating a shortcut in the Autostart group of the start menu is a very simple way, other ways need some registry editing.

Alexander

--
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so". ;-)

In reply to Re^2: Creating a process as a normal user without password (Linux 'su' for Windows 7?) by afoken
in thread Creating a process as a normal user without password (Linux 'su' for Windows 7?) by stringZ

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.