mysql - C # File.exists fejler hvis processen startes af registreringsdatabasen/kørslen

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg laver en overvågningsprogram, der kører med Windows (Reg-nøgle tilføjet til HKEY\_CURRENT\_USERSOFTWAREMicrosoftWindowsCurrentVersionRun for at få min app til at køre på Windows Start).


Her er opførelsen af ​​min ansøgning:

- Det logger nogle oplysninger

- Det tager et screenshot

- Upload alt til mysql

- Vent 10 sekunder

- Gør alt igen


Når jeg kompilerer min ansøgning i VisualStudio2015, fungerer det fint.


Når jeg beslutter at tilføje autorstart nøglen i HKEY\_CURRENT\_USERSOFTWAREMicrosoftWindowsCurrentVersionRun, starter Windows på 'Start', 'fryser' lige før 'Upload alt til mysql', her er koden lige før 'Upload alt til mysql':


if (File.Exists(Directory.GetCurrentDirectory() + @"screenshotsScreenCapture.jpeg")) {


Er der noget, der nægter min ansøgning fra at bruge 'File.Exists', hvis applikationen startes af registreringsdatabasen (Windows)?

Har min ansøgning de samme tilladelser?


Jeg har kæmpet i 2 dage på det, og jeg ville virkelig værdsætte nogle hjælp.

Tak.

Bedste reference