私の実行可能ファイルの 1 つは、一部の構成を C:\Program Files\MyApp\config.xml の XML ファイルに書き込みます。Vista / Server 2008 では管理者として実行する必要があります。そうしないと、OS によってその場所への書き込みが許可されません。
起動時に管理者権限を自動的に要求するために、config.exe.manifest という名前のマニフェスト ファイルを含めました。
これが私のマニフェストファイルです:
<?xml version="1.0" encoding="utf-8"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator" />
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
これを Windows Server 2008 で試しましたが、マニフェスト ファイルが無視されているようで、実行可能ファイルが十分な権限なしで起動されます。