1

現在、UACを有効にしてサービスを再起動できるWindows Media Centerアプリケーション(Vista)を作成しようとしています。UACが無効になっている場合はすべて正常に機能しますが、UACを有効にするとすぐに、[アクセスが拒否されました]エラーが発生します。

これは、WindowMediaCenterアプリケーションがWindowsMediaCenterプロセスで実行されているため、これを機能させるには管理者として起動する必要があるためだと思います。UACを有効にしてこれを実現する方法を知っている人はいますか?

4

2 に答える 2

0

これをチェックしてください。続行する許可をUACに求めるには、プロセスにフラグを立てる必要があるようです。

http://technet.microsoft.com/en-us/magazine/cc138019.aspx

于 2009-06-02T19:23:24.387 に答える
0

追加することで、プロセスを昇格する必要があるものとしてマークできます。

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
   <assemblyIdentity version="1.0.0.0"  name="CheckForceElevation" type="win32"/>
      <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
      <security>
         <requestedPrivileges>
            <requestedExecutionLevel level="requireAdministrator"/>
         </requestedPrivileges>
      </security>
   </trustInfo>
</assembly>

マニフェストに。

于 2010-01-24T00:51:14.363 に答える