Manifest C# file copy
Hej,Jeg har skrevet et program der virker ved at: Drag and drop en fil ind i et vindue, så kopiere den filen til en ny predefineret lokation.
Programmet virkede fint, og gør vel sådanset stadig. Der er bare det problem at den nye predefinerede lokation er c:\windows\web\*.*
Og for at skrive i denne mappe skal programmet køres om administrator. For at gøre dette har jeg lagt følgende manifest ind i filen:
<?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" processorArchitecture="X86" name="WallpaperV3.exe" type="win32" />
<description>WindowsExecutable</description>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="X86" publicKeyToken="6595b64144ccf1df" language="*" />
</dependentAssembly>
</dependency>
<v3:trustInfo xmlns:v3="urn:schemas-microsoft-com:asm.v3">
<v3:security>
<v3:requestedPrivileges>
<v3:requestedExecutionLevel level="requireAdministrator" />
</v3:requestedPrivileges>
</v3:security>
</v3:trustInfo>
</assembly>
Programmet åbner fint, men spørger ikke efter admin password eller user. Og hvis jeg prøver på at drag and droppe en fil i programmet kommer der bare en cirkel med en streg (Not allowed).
Hvis jeg kører programmet uden manifest filen kan jeg godt drag and droppe, men så kommer der en fejl med at jeg ikke har skriverettigheder til distenationen
Håber nogen kan hjælpe!!!