![]() |
| |||||||
| Notices |
![]() |
| LinkBack | Thread Tools | Display Modes |
| | #1 (permalink) |
| Hello! I need to restart the "Windows Audio Service" (audiosrv) via C#. I'm using the ServiceController Class to do this. It is no problem under XP and no problem under vista if UAC is disabled. But with enabled UAC i'm getting a "access refused" exception. I also tried to do it via console with "net start ..." but the same error appears. Three questions: 1. Is it possible to restart the "windows audio service" if UAC is enabled ? 2. Why does the exception occur? If I do some other stuff, e.g. starting regedit via Process.Start() the user gets asked if he really wants that. I would expect the same behaviour for restarting services. 3. If it's not possible at all: Can I find out programmatically whether UAC is enabled? Thanks and excuse my bad english! | Guest
Posts: n/a
|
|
| | #2 (permalink) | |||
| "gourmet" <trash@jos.zzn.com> wrote in message news:1175599768.389379.13120@o5g2000hsb.googlegrou ps.com... Quote:
right clicking "Run as Administrator". Quote:
.... services. If you want the same behavior you'll have to insert a "manifest" in your executable file. <?xml version="1.0" encoding="utf-8" ?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="someExecName" type="win32" /> <description>Program description</description> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> <security> <requestedPrivileges> <requestedExecutionLevel level="requireAdministrator" /> </requestedPrivileges> </security> </trustInfo> </assembly> To add above manifest to the executable assembly, you have to run mt.exe like this; mt -manifest somename.exe.manifest -outputresource:somename.exe;#1 PS change the someExecName and Program description to suit your needs... Quote:
Willy. | Guest
Posts: n/a
| |||
|
| | #3 (permalink) | ||||
| "Willy Denoyette [MVP]" <willy.denoyette@telenet.be> wrote in message news:up02U4fdHHA.1216@TK2MSFTNGP03.phx.gbl... Quote:
To further clarify: save the above manifest in a file called "some.exe.manifest", where someApp is the name of your executable file. Say you have "audioCntrl.exe", then you could name your manifest audioCntrl.exe.manifest" and run mt.exe like: mt -manifest audioCntrl.exe.manifest -outputresource:audioCntrl.exe;#1 Willy. PS. type mt /help from the command line for more detailed help on mt. | Guest
Posts: n/a
| ||||
|
![]() |
| Tags |
| None |
| Thread Tools | |
| Display Modes | |
| |
| ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| user account control | Ed43 | Windows Vista Networking & Sharing | 5 | 01-02-2008 12:44 AM |
| When User Account Control is enabled, Vista Games Explorer won't s | griz_fan | Windows Vista Games | 0 | 06-18-2007 01:00 PM |
| Which rights does a user need to control an windows service? | Olcay | Windows Vista Security | 2 | 03-23-2007 02:23 PM |
| Vista User Account Control | Magnus Flysjö | Windows Vista Security | 1 | 02-02-2007 02:47 PM |
| user account does not appear in the user accounts control panel | Frank | Windows XP Security & Administration | 0 | 07-25-2003 02:35 AM |