Windows 7 verweigert sämtliche Funktionen (_mkdir, CopyFile, RegOpenKeyEx)
-
Serverprojekt schrieb:
Kann mein seine Beiträge auch editieren?
Wenn man sich registriert und als registrierter User postet.
-
Zudem nutzt man in C++
fstreams...
-
Dieser Thread wurde von Moderator/in SeppJ aus dem Forum C++ (auch C++0x) in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Wie kommst Du darauf, dass Du einfach so mit einem Programm in jedes beliebige Verzeichnis schreiben kannst!
C:\Programme ist durch Windows geschützt. Dazu muss Dein Programm als Admin laufen.
Stelle Dein Manifest auf RequireAdministrator.BTW: die CRT hat eine Variable errno. Damit kannst Du den Grund des Fehlers erkennen...
-
EOutOfResources schrieb:
Zudem nutzt man in C++
fstreams...Thema verfehlt, Herr C++-Polizist ....
-
Weiters solltest du den Pfad auf das "Programme" Verzeichnis nicht hardcoden (gibt eine Umgebungsvariable dafür).
Wozu überhaupt einen Installer für einen Server schreiben?
Ich "installiere" meine Server immer mit "Files im Explorer kopieren" + "Service mit sc.exe registrieren".
-
Erstens das Verzeichnis heißt "Program Files" und zweitens Warum nutzt du nicht FindFirstFile, um zu gucken, ob die Datei existiert?
-
Zu all den genannten Problemen kommt noch die Tatsache hinzu, dass die Header-Datei nicht
direct.hsonderndirent.hheißt - und allein deswegen wirst du beim Zugreifen auf Verzeichnisse scheitern. Zweitens, ich habe nicht im Kopf, wie die Datei aussieht, aber es kann sein, dass du nochcstdiobzw.stdio.hinkludieren musst.
-
[Rewind] schrieb:
Zu all den genannten Problemen kommt noch die Tatsache hinzu, dass die Header-Datei nicht
direct.hsonderndirent.hheißt - und allein deswegen wirst du beim Zugreifen auf Verzeichnisse scheitern. Zweitens, ich habe nicht im Kopf, wie die Datei aussieht, aber es kann sein, dass du nochcstdiobzw.stdio.hinkludieren musst.Jetz schreibst Du ein bisschen Quark zusammen. Klar heisst das Header-File direct.h! http://msdn.microsoft.com/en-us/library/2fkk4dzw%28v=vs.71%29.aspx
-
Danke schon mal wie kann man das mit der Manifest machen?