Ich verwende DMD32 D Compiler v2.071.1, unter Windows 8.1 (letzte Aktualisierung vom 19.09.2016).Warum benötigt patch.d Administratorrechte?
Wenn ich eine D-Datei kompiliere, die "patch" im Dateinamen enthält, fragt die resultierende ausführbare Datei nach Administratorrechten. Warum?
Wenn ich meine Datei benennen foo.d
, alles ist in Ordnung:
C:\Users\sorbet\Desktop> echo int main(string[] argv) { return 0; } > foo.d
C:\Users\sorbet\Desktop> dmd foo.d
C:\Users\sorbet\Desktop> foo.exe
C:\Users\sorbet\Desktop> echo %ERRORLEVEL%
0
Aber wenn ich es patch.d
nennen, plötzlich muss ich Admin-Rechte:
C:\Users\sorbet\Desktop> echo int main(string[] argv) { return 0; } > patch.d
C:\Users\sorbet\Desktop> dmd patch.d
C:\Users\sorbet\Desktop> patch.exe
Huh?
Dies geschieht auch, wenn ich ihm etwas nennen, die „Patch“ im Dateinamen, wie foopatch.d
enthält. Warum passiert das und kann ich es deaktivieren?
[Es ist wahrscheinlich das gleiche, was auch bewirkt, dass die Dateien 'install.exe' und' update.exe' Administratorrechte anfordern] (http://stackoverflow.com/questions/11573444/why-is-windows-asking) -für-System-Administrator-Berechtigungen-für-Ausführen-ausführbare Datei. Versuchen Sie, die Datei in etwas völlig anderes umzubenennen. –