C:\ProgramFilesの下のディレクトリにいくつかのファイルをコピーする必要があるアプリケーションがあります。
UACが有効になっているWindows7で、File.Copyを呼び出すとUnauthorizedAccessExceptionが発生します。
次のように、アプリケーションマニフェストをアプリケーションに追加しました。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges>
<requestedExecutionLevel
level="requireAdministrator"
uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
アプリケーションの実行時にUACプロンプトが表示されるようになりましたが、それでもUnauthorizedAccessExceptionが発生します。
アイデア?