Tenho um aplicativo c # no qual preciso ter acesso de leitura / gravação à raiz da unidade C. Sei que posso compilar o código e rodar o executável como administrador e funciona. Mas preciso depurá-lo e não tenho certeza de como iniciar o aplicativo no Visual Studio.
Eu tentei adicionar:
<requestedExecutionLevel level="asInvoker" uiAccess="true" />
ao meu manifesto, mas ainda recebo erro de acesso negado.
Aqui está a linha de código que falha:
MemoryMappedFile mmf = MemoryMappedFile.CreateFromFile(@"c:\somemapnamefile.data", System.IO.FileMode.OpenOrCreate, "somemapname", 1000);
Por enquanto, tenho uma solução alternativa, mas gostaria de saber para o futuro.